Ignore:
Timestamp:
Aug 12, 2007, 1:25:20 AM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/src/NativeCode.cpp

    r273 r276  
    66#define BREAK_EIP(checkEip)  (obp+0x00401000>=checkEip)
    77
    8 void ObpPlus( int step )
    9 {
    10     extern int obp;
    11     obp += step;
    12 
    13     // 例:epi=0x00401999
    14     if( BREAK_EIP(0x00433FD7) )
    15     {
    16         int test=0;
    17     }
    18 }
    19 
    20 void NativeCode::Put( const NativeCode &nativeCode, bool isOpBuffer )
     8void NativeCode::Put( const NativeCode &nativeCode )
    219{
    2210    long baseOffset = size;
    2311
    2412    // コードバッファを追加
    25     Put( nativeCode.codeBuffer, nativeCode.size, isOpBuffer );
     13    Put( nativeCode.codeBuffer, nativeCode.size );
    2614
    2715    // スケジュールを追加
     
    6452    *((long *)(codeBuffer+size))=0;
    6553    size += sizeof(long);
    66 
    67 
    68 
    69     // 未完成
    70     if( isCall )
    71     {
    72         pobj_SubAddrSchedule->add(pUserProc,1);
    73     }
    74     else
    75     {
    76         pobj_SubAddrSchedule->add(pUserProc,0);
    77     }
    78     extern char *OpBuffer;
    79     extern int obp;
    80     *((long *)(OpBuffer+obp))=0;
    81     ObpPlus( sizeof(long) );
    8254}
    8355
     
    9062    *((long *)(codeBuffer+size))=0;
    9163    size += sizeof(long);
    92 
    93 
    94 
    95     // 未完成
    96     pobj_ImportAddrSchedule->add(pDllProc);
    97     extern char *OpBuffer;
    98     extern int obp;
    99     *((long *)(OpBuffer+obp))=0;
    100     ObpPlus( sizeof(long) );
    10164}
    10265
Note: See TracChangeset for help on using the changeset viewer.