Ho inviato il seguente messaggio:
Sebbene non lo stia interrogando dal tipo stesso, una cosa che potresti usare sono queste query dal modulo Types:
- https://chapel-lang.org/docs/latest/modules/standard/Types.html#Types.isOwnedClass
- https://chapel-lang.org/docs/latest/modules/standard/Types.html#Types.isSharedClass
- https://chapel-lang.org/docs/latest/modules/standard/Types.html#Types.isUnmanagedClass
- https://chapel-lang.org/docs/latest/modules/standard/Types.html#Types.isBorrowedClass
che credo ti permetteranno di passare `from` stesso o `fromType` e ottenere un risultato `bool`. Potresti quindi usarlo per impostare esplicitamente la gestione della memoria corrispondente nella nuova dichiarazione (probabilmente sfruttando l'inizializzazione divisa in modo che `tmp` possa vivere al di fuori dell'istruzione `if` che esegue questi controlli
Spero che questo aiuti,
Lydia
Ma è stato automaticamente troncato a:
Sebbene non lo stia interrogando dal tipo stesso, una cosa che potresti usare sono queste query dal modulo Types:
Sembra che qualcosa all’inizio dell’elenco abbia causato il troncamento. Non ho visto segnalazioni recenti in tal senso (ce n’è stata una del 2015 che menzionava due - interpretati come una firma, ma non è quello che ho scritto e quel problema sembrava risolto)
È cambiato di recente? C’è un’impostazione che dovremmo modificare nella nostra configurazione per evitare questo comportamento?
Grazie,
Lydia