Signature for calli instruction
상속: Signature
예제 #1
0
파일: PERWAPI.cs 프로젝트: nomit007/f4
 /// <summary>
 /// Add the calli instruction
 /// </summary>
 /// <param name="sig">the signature for the calli</param>
 public void calli(CalliSig sig)
 {
     AddToBuffer(new SigInstr(SpecialOp.calli,sig));
 }
예제 #2
0
파일: PERWAPI.cs 프로젝트: nomit007/f4
 public void SetSig(CalliSig sig)
 {
     signature = sig;
 }
예제 #3
0
파일: PERWAPI.cs 프로젝트: nomit007/f4
 internal static void Read(PEReader buff, TableRow[] sigs)
 {
     for (int i=0; i < sigs.Length; i++) {
         uint sigIx = buff.GetBlobIx();
         uint tag = buff.FirstBlobByte(sigIx);
         if (tag == LocalSig.LocalSigByte)
             sigs[i] = new LocalSig(sigIx);
         else if (tag == Field.FieldTag)
             sigs[i] = new Signature(sigIx);
         else
             sigs[i] = new CalliSig(sigIx);
         sigs[i].Row = (uint)i+1;
     }
 }
예제 #4
0
파일: PERWAPI.cs 프로젝트: nomit007/f4
 /*-------------------- Constructors ---------------------------------*/
 public SigInstr(SpecialOp inst, CalliSig sig)
     : base((uint)inst)
 {
     signature = sig;
     size += 4;
 }