bytecodealliance / bytecodealliance/componentize-dotnet
Imported Resources don't provide a finalizer
- Langage dominant
- C#
- Étoiles
- 147
- Forks
- 18
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Currently, projections for imported resources implement `IDisposable`, but they do not provide a `finalizer`. This means that if the user forgets to manually dispose the resource, its `[resource-drop]` function is never called.
I believe this is incorrect, and the resource should provide a finalizer that calls the resource's `[resource-drop]` function.
---
Version:
````xml
````
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par localiser les projections générées pour les ressources importées et l’implémentation de IDisposable décrite dans l’issue. Suivez la manière dont la fonction [resource-drop] de la ressource est gérée, puis vérifiez qu’une projection non libérée l’invoque via un finalizer ; l’issue ne fournit aucun point d’entrée de fichier ou de test.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- csharp, wasm
- Domaine
- backend, tooling
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100