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
Primary reason is that we want to also move the DisplayClass-transform to an earlier point; because it turns field accesses into local variable accesses; and some transforms (e.g. using) require local variables.
Problem: display classes are also used for expression trees, so moving lambdas/local functions to an earlier point is not sufficient to fix all problems with the using transform.
And there's very little reason to move lambdas/local functions when we can't also move the display class transform.
The following transforms introduce large sub-trees into the ILAst of an
ILFunction
, but happen relatively late in the decompiler pipeline:The text was updated successfully, but these errors were encountered: