3f1ef717b67fe59321941c2ff0e0ff94d81bf96a
A constrained GetAwaiter call on a type parameter that is not known to be a value type wraps its receiver in LdObjIfRef so the reference is read before any further arguments. ExpressionBuilder has no translation for LdObjIfRef, so the operand was dropped. GetAwaiter takes no further arguments, so the operand can be translated from the address, as CallBuilder already does for call receivers.
Description
My contributions to icsharpcode/ILSpy: 16 commits, 3 merged PRs
202 KiB
0 Stars
1 Watchers
0 Forks
Languages
C#
99.9%