2 commenti (2 commenti)0 reazioni (0 reazioni)0 assegnatari (0 assegnatari)C#5445 fork (5445 fork)batch import
Priority:2area-Tools-ILVerificationhelp wanted
Metriche repository
- Star
- 17.886 stelle (17.886 stelle)
- Metriche merge PR
- Merge medio 12g 11h (Merge medio 12g 11h)661 PR mergiate in 30 g (661 PR mergiate in 30 g)
Descrizione
- Catching exception that does not derive from System.Exception
- location that immediately follows an unconditional branch, and not a target of an earlier branch instruction, then the state of the evaluation stack at X must be empty.
Guida contributor
- Direzione di ricerca
- La richiesta prevede l'aggiunta di avvisi opzionali in ILVerify per due costrutti: la cattura di un tipo di eccezione che non deriva da System.Exception e il codice irraggiungibile dopo un branch incondizionato. L'implementazione richiede la modifica della logica di verifica di ILVerify (probabilmente nel motore di verifica) per rilevare questi pattern ed emettere avvisi. Il codice esistente (ad es. ILVerify.csproj) dovrebbe essere esaminato per l'infrastruttura di avviso attuale. I due scenari specifici devono essere implementati come controlli aggiuntivi nella fase di verifica IL.
- Tech stack
- csharp
- Dominio
- backend
- Tipo issue
- Funzionalità
- Prerequisiti
- C#