You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This change includes the following fixes
- Added a new mechanism to mark reentrancy. When a helper calls into user code we will have to explicitly either set the implicit call flags or mark that call as reentrancy safe
- Added checks in lowerer to confirm that we emit an implicit call bailout check after a helper call
- Added failfasts, under a config flag, to validate the int range assumptions made in Globopt
- Added check to make sure an opcode that can't have implicit call do not lower a helper call that can have implicit calls
- Moved the reentrancy lock assert to Recycler right before dispose
- Fixed an issue where during expression evaluation we were not restoring the updated block id in case of a parenthesis in destructed params
- Along with ignoring null valuetype bit, also ignore undefined bit in the IsSimilar function as ToDefinite() strips out the undefined bit
- Assert that we don't have a reentrancy lock when calling Dispose in a deterministic way.
0 commit comments