this.arguments = arguments;
}
+#if !FULL_AOT_RUNTIME
internal override void Emit (EmitContext ec)
{
- var ig = ec.ig;
-
- foreach (var arg in arguments)
- arg.Emit (ec);
-
- if (obj != null)
- obj.Emit (ec);
-
- ig.Emit (OpCodes.Callvirt, method);
+ ec.EmitCall (obj, arguments, method);
}
+#endif
}
}