public override void Emit(EmitContext ec) { // It can be null for static initializers if (base_ctor == null) return; ec.Mark (loc); Invocation.EmitCall (ec, new CompilerGeneratedThis (type, loc), base_ctor, argument_list, loc); }