Envié el siguiente mensaje:
Si bien no lo consulta desde el tipo en sí, una cosa que podría usar son estas consultas del módulo 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
que creo que le permitirán pasar `from` en sí mismo o `fromType` y obtener un resultado `bool`. Luego podría usar eso para establecer explícitamente la gestión de memoria coincidente en la nueva declaración (probablemente aprovechando la inicialización dividida para que `tmp` pueda vivir fuera de la declaración `if` que realiza estas comprobaciones).
Espero que esto ayude,
Lydia
Pero se truncó automáticamente a:
Si bien no lo consulta desde el tipo en sí, una cosa que podría usar son estas consultas del módulo Types:
Parece que algo al principio de la lista hizo que se cortara. No estaba viendo ningún informe reciente en esta línea (hubo uno de 2015 que mencionaba que dos - se interpretaban como una firma, pero eso no es lo que escribí y ese problema parecía resuelto).
¿Ha cambiado esto recientemente? ¿Hay alguna configuración que debamos ajustar en nuestra configuración para evitar este comportamiento?
Gracias,
Lydia