private static IEmitterType EmitValueType(Type type, CodeGenerator codeGenerator)
        {
            LocalBuilder builder = codeGenerator.DeclareLocal(type);

            EmitLocalVariable.Declare(builder).Emit(codeGenerator);
            return(EmitBox.Box(EmitLocal.Load(builder)));
        }
Beispiel #2
0
 public void SetData(EmitCompilerContext context, EmitLocal local)
 {
     context.Data[this] = local;
 }
Beispiel #3
0
 public void SetData(EmitCompilerContext context, EmitLocal local)
 {
     context.Data[this] = local;
 }