Beispiel #1
0
 private ByteCodeMetaData(ByteCode bc, NormalizedByteCode normbc, int arg, ByteCodeMode reg, ByteCodeModeWide wide, bool cannotThrow)
 {
     this.reg    = reg;
     this.wide   = wide;
     this.normbc = normbc;
     this.arg    = arg;
     this.flags  = ByteCodeFlags.FixedArg;
     if (cannotThrow)
     {
         this.flags |= ByteCodeFlags.CannotThrow;
     }
     data[(int)bc] = this;
 }
Beispiel #2
0
 private ByteCodeMetaData(ByteCode bc, ByteCodeMode reg, ByteCodeModeWide wide, bool cannotThrow)
 {
     this.reg    = reg;
     this.wide   = wide;
     this.normbc = (NormalizedByteCode)bc;
     this.arg    = 0;
     this.flags  = ByteCodeFlags.None;
     if (cannotThrow)
     {
         this.flags |= ByteCodeFlags.CannotThrow;
     }
     data[(int)bc] = this;
 }
Beispiel #3
0
 private ByteCodeMetaData(ByteCode bc, NormalizedByteCode normbc, int arg, ByteCodeMode reg, ByteCodeModeWide wide, bool cannotThrow)
 {
     this.reg = reg;
     this.wide = wide;
     this.normbc = normbc;
     this.arg = arg;
     this.flags = ByteCodeFlags.FixedArg;
     if(cannotThrow)
     {
         this.flags |= ByteCodeFlags.CannotThrow;
     }
     data[(int)bc] = this;
 }
Beispiel #4
0
 private ByteCodeMetaData(ByteCode bc, ByteCodeMode reg, ByteCodeModeWide wide, bool cannotThrow)
 {
     this.reg = reg;
     this.wide = wide;
     this.normbc = (NormalizedByteCode)bc;
     this.arg = 0;
     this.flags = ByteCodeFlags.None;
     if(cannotThrow)
     {
         this.flags |= ByteCodeFlags.CannotThrow;
     }
     data[(int)bc] = this;
 }