Ignore:
Timestamp:
Aug 29, 2007, 9:05:22 AM (17 years ago)
Author:
dai_9181
Message:

静的リンクライブラリにより、複数のグローバル領域が存在することになったのでそれぞれを関数ベースに分けた

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/VariableOpe.cpp

    r301 r308  
    11561156    }
    11571157}
     1158
     1159void DebugVariable(void)
     1160{
     1161    char temporary[255];
     1162    if( compiler.GetObjectModule().meta.GetGlobalVars().Find( Symbol( "_DebugSys_dwThreadID" ) ) == NULL )
     1163    {
     1164        // 未定義の場合は定義する
     1165        sprintf(temporary,"_DebugSys_dwThreadID[255]%c%cDWord",1,ESC_AS);
     1166        OpcodeDim(temporary,DIMFLAG_INITDEBUGVAR);
     1167        sprintf(temporary,"_DebugSys_ProcNum[255]%c%cDWord",1,ESC_AS);
     1168        OpcodeDim(temporary,DIMFLAG_INITDEBUGVAR);
     1169        sprintf(temporary,"_DebugSys_lplpObp[255]%c%c*ULONG_PTR",1,ESC_AS);
     1170        OpcodeDim(temporary,DIMFLAG_INITDEBUGVAR);
     1171        sprintf(temporary,"_DebugSys_lplpSpBase[255]%c%c*ULONG_PTR",1,ESC_AS);
     1172        OpcodeDim(temporary,DIMFLAG_INITDEBUGVAR);
     1173    }
     1174}
Note: See TracChangeset for help on using the changeset viewer.