Changeset 64 in dev for BasicCompiler32/VarList.cpp


Ignore:
Timestamp:
Mar 8, 2007, 2:49:34 AM (17 years ago)
Author:
dai_9181
Message:

すべてのオブジェクトを参照型に切り替えた。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler32/VarList.cpp

    r63 r64  
    2020    HTREEITEM hParent;
    2121
    22     if(type==DEF_OBJECT){
     22    if(type==DEF_OBJECT||type==DEF_STRUCT){
     23        if( type==DEF_OBJECT ){
     24            // 参照型ということを考慮する
     25            ReadProcessMemory(hDebugProcess,(void *)offset,&dwData,sizeof(void *),&dwAccessByte);
     26            offset = dwData;
     27        }
     28
    2329        sprintf(lptv->item.pszText,"%s %s(&H%X)",VarName,STRING_OBJECT,offset);
    2430        lptv->item.iImage=1;
     
    2935        return;
    3036    }
    31     if(type==DEF_PTR_OBJECT){
     37    if(type==DEF_PTR_OBJECT||type==DEF_PTR_STRUCT){
    3238        i2=ReadProcessMemory(hDebugProcess,(void *)offset,&dwData,sizeof(DWORD),&dwAccessByte);
    3339
     
    4147    }
    4248    else{
    43         if(type==DEF_PTR_BYTE){
     49        if(type==DEF_PTR_CHAR||type==MAKE_PTR_TYPE(DEF_BYTE,1)){
    4450            if(ReadProcessMemory(hDebugProcess,(void *)offset,&dwData,sizeof(DWORD),&dwAccessByte)){
    4551                for(i2=0;;i2++){
Note: See TracChangeset for help on using the changeset viewer.