Open quifi opened 3 months ago
@quifi Thank you for the reporting and for the 2 other issues
@quifi I have checked your sample, but I don't see ldind.i4
in the decompiled IL code
So the current FEC output is fine, I think.
@quifi The new FEC v4.2.1 with the fixes is released.
FEC
In order to reproduce the bug, I think 'Bar' should return int, instead of int&. See modified sample code
With v4.2.1, this one seems not fixed yet.
With C#, we can return a ref value:
System expression simply says it is not supported
LightExpression supports return ref value, but sometimes fails to unref returned ref value. e.g.
emits
See the "ReadReturnedRef" test case of attached source file. ReturnRef.zip
I tried to add a
EmitLoadIndirectlyByRef
after eachDemit(OpCodes.Call)
, which seemed worked.