예제 #1
0
파일: OpModule.cs 프로젝트: 7shi/LLPML
 public static OpModule Create(Module m)
 {
     var ret = new OpModule();
     ret.Module = m;
     return ret;
 }
예제 #2
0
파일: Root.cs 프로젝트: 7shi/LLPML
 private void MakeUpStatics(Module m)
 {
     for (int i = 0; i < sentences.Count; i++)
     {
         var vd = sentences[i] as VarDeclare;
         if (vd != null && vd.IsStatic)
             vd.Address = Addr32.NewD(m.GetBuffer(vd.FullName, vd.Type.Size));
     }
 }
예제 #3
0
파일: Function.cs 프로젝트: 7shi/LLPML
 public Val32 GetAddress(Module m)
 {
     return Val32.New2(Val32.New(m.Specific.ImageBase), First);
 }