Ignore:
Timestamp:
Mar 21, 2007, 9:26:56 PM (17 years ago)
Author:
dai_9181
Message:

TYPEINFO→Typeへのリファクタリングを実施。32bitが未完成。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/calculation.cpp

    r75 r76  
    555555                            void *offset;
    556556                            DWORD dwData;
    557                             SIZE_T stAccBytes;
     557                            SIZE_T accessBytes;
    558558                            float flt;
    559559
     
    579579
    580580                                if(tempType.IsDouble()){
    581                                     i3=ReadProcessMemory(hDebugProcess,offset,&nums[pnum],sizeof(double),&stAccBytes);
     581                                    i3=ReadProcessMemory(hDebugProcess,offset,&nums[pnum],sizeof(double),&accessBytes);
    582582                                }
    583583                                else if(tempType.IsSingle()){
    584                                     if(i3=ReadProcessMemory(hDebugProcess,offset,&flt,sizeof(float),&stAccBytes)){
     584                                    if(i3=ReadProcessMemory(hDebugProcess,offset,&flt,sizeof(float),&accessBytes)){
    585585                                        nums[pnum]=(double)flt;
    586586                                    }
     
    588588                                else if(tempType.IsPointer()){
    589589                                    LONG_PTR lpData;
    590                                     if(i3=ReadProcessMemory(hDebugProcess,offset,&lpData,sizeof(LONG_PTR),&stAccBytes)){
     590                                    if(i3=ReadProcessMemory(hDebugProcess,offset,&lpData,sizeof(LONG_PTR),&accessBytes)){
    591591                                        i64nums[pnum]=(_int64)lpData;
    592592                                    }
     
    595595                                    type[pnum]=DEF_INT64;
    596596
    597                                     i3=ReadProcessMemory(hDebugProcess,offset,&i64nums[pnum],sizeof(_int64),&stAccBytes);
     597                                    i3=ReadProcessMemory(hDebugProcess,offset,&i64nums[pnum],sizeof(_int64),&accessBytes);
    598598                                }
    599599
    600600                                else if(tempType.IsLong()){
    601601                                    long lData;
    602                                     if(i3=ReadProcessMemory(hDebugProcess,offset,&lData,sizeof(long),&stAccBytes)){
     602                                    if(i3=ReadProcessMemory(hDebugProcess,offset,&lData,sizeof(long),&accessBytes)){
    603603                                        i64nums[pnum]=(_int64)lData;
    604604                                    }
    605605                                }
    606606                                else if(tempType.IsDWord()){
    607                                     if(i3=ReadProcessMemory(hDebugProcess,offset,&dwData,sizeof(DWORD),&stAccBytes)){
     607                                    if(i3=ReadProcessMemory(hDebugProcess,offset,&dwData,sizeof(DWORD),&accessBytes)){
    608608                                        i64nums[pnum]=(_int64)dwData;
    609609                                    }
     
    611611                                else if(tempType.IsInteger()){
    612612                                    short shortData;
    613                                     if(i3=ReadProcessMemory(hDebugProcess,offset,&shortData,sizeof(short),&stAccBytes)){
     613                                    if(i3=ReadProcessMemory(hDebugProcess,offset,&shortData,sizeof(short),&accessBytes)){
    614614                                        i64nums[pnum]=(_int64)shortData;
    615615                                    }
     
    617617                                else if(tempType.IsWord()){
    618618                                    WORD wData;
    619                                     if(i3=ReadProcessMemory(hDebugProcess,offset,&wData,sizeof(WORD),&stAccBytes)){
     619                                    if(i3=ReadProcessMemory(hDebugProcess,offset,&wData,sizeof(WORD),&accessBytes)){
    620620                                        i64nums[pnum]=(_int64)wData;
    621621                                    }
     
    623623                                else if(tempType.IsSByte()){
    624624                                    char charData;
    625                                     if(i3=ReadProcessMemory(hDebugProcess,offset,&charData,sizeof(char),&stAccBytes)){
     625                                    if(i3=ReadProcessMemory(hDebugProcess,offset,&charData,sizeof(char),&accessBytes)){
    626626                                        i64nums[pnum]=(_int64)charData;
    627627                                    }
     
    629629                                else if(tempType.IsByte()){
    630630                                    BYTE byteData;
    631                                     if(i3=ReadProcessMemory(hDebugProcess,offset,&byteData,sizeof(BYTE),&stAccBytes)){
     631                                    if(i3=ReadProcessMemory(hDebugProcess,offset,&byteData,sizeof(BYTE),&accessBytes)){
    632632                                        i64nums[pnum]=(_int64)byteData;
    633633                                    }
     
    635635                                else if(tempType.IsBoolean()){
    636636                                    BYTE byteData;
    637                                     if(i3=ReadProcessMemory(hDebugProcess,offset,&byteData,sizeof(BYTE),&stAccBytes)){
     637                                    if(i3=ReadProcessMemory(hDebugProcess,offset,&byteData,sizeof(BYTE),&accessBytes)){
    638638                                        i64nums[pnum]=(_int64)byteData;
    639639                                    }
Note: See TracChangeset for help on using the changeset viewer.