@@ -319,11 +319,11 @@ public override MethodIL EmitIL()
319
319
}
320
320
321
321
// Fill in delegateArrayLocal
322
- // Wrapper[] delegateArrayLocal = (Wrapper[])this._helperObject
322
+ // Delegate. Wrapper[] delegateArrayLocal = (Delegate. Wrapper[])this._helperObject
323
323
324
324
// ldarg.0 (this pointer)
325
- // ldfld Delegate.HelperObjectField
326
- // castclass Wrapper[]
325
+ // ldfld Delegate._helperObject
326
+ // castclass Delegate. Wrapper[]
327
327
// stloc delegateArrayLocal
328
328
codeStream . EmitLdArg ( 0 ) ;
329
329
codeStream . Emit ( ILOpcode . ldfld , emitter . NewToken ( HelperObjectField ) ) ;
@@ -332,6 +332,7 @@ public override MethodIL EmitIL()
332
332
333
333
// Fill in invocationCountLocal
334
334
// int invocationCountLocal = this._extraFunctionPointerOrData
335
+
335
336
// ldarg.0 (this pointer)
336
337
// ldfld Delegate._extraFunctionPointerOrData
337
338
// stloc invocationCountLocal
@@ -357,8 +358,8 @@ public override MethodIL EmitIL()
357
358
358
359
// ldloc delegateArrayLocal
359
360
// ldloc iteratorLocal
360
- // ldelema System. Delegate
361
- // ldfld Wrapper.Value
361
+ // ldelema Delegate.Wrapper
362
+ // ldfld Delegate. Wrapper.Value
362
363
// stloc delegateToCallLocal
363
364
codeStream . EmitLdLoc ( delegateArrayLocal ) ;
364
365
codeStream . EmitLdLoc ( iteratorLocal ) ;
@@ -370,10 +371,10 @@ public override MethodIL EmitIL()
370
371
// returnValueLocal = delegateToCallLocal(...);
371
372
372
373
// ldloc delegateToCallLocal
373
- // ldfld System. Delegate._firstParameter
374
+ // ldfld Delegate._firstParameter
374
375
// ldarg 1, n
375
376
// ldloc delegateToCallLocal
376
- // ldfld System. Delegate._functionPointer
377
+ // ldfld Delegate._functionPointer
377
378
// calli returnValueType thiscall (all the params)
378
379
// IF there is a return value
379
380
// stloc returnValueLocal
0 commit comments