示例#1
0
 internal IndexLoop(OperationsContainer ops, Local terminal)
     : base(ops)
 {
     Continue = DefineLabel();
     Break    = DefineLabel();
     Index    = DeclareLocal <int>();
     Ldc(0);
     Stloc(Index);
     MarkLabel(Continue);
     Ldloc(Index);
     Ldloc(terminal);
     Bge(Break);
 }
示例#2
0
 protected EmitterBase(OperationsContainer operations)
 {
     this.operations = operations;
 }