Changeset 224 in dev for trunk/abdev/BasicCompiler32


Ignore:
Timestamp:
Jul 21, 2007, 4:46:33 AM (17 years ago)
Author:
dai_9181
Message:
 
Location:
trunk/abdev/BasicCompiler32
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler32/Compile_Var.cpp

    r206 r224  
    849849            char *temp;
    850850            temp=(char *)i64data;
    851             i2=compiler.GetNativeCode().GetDataTable().AddString(temp,lstrlen(temp));
     851            i2=compiler.GetDataTable().AddString(temp,lstrlen(temp));
    852852            HeapDefaultFree(temp);
    853853
     
    10471047            char *temp;
    10481048            temp=(char *)i64data;
    1049             i2=compiler.GetNativeCode().GetDataTable().AddString(temp,lstrlen(temp));
     1049            i2=compiler.GetDataTable().AddString(temp,lstrlen(temp));
    10501050            HeapDefaultFree(temp);
    10511051
  • trunk/abdev/BasicCompiler32/MakePeHdr.cpp

    r223 r224  
    146146    //////////////////
    147147    // データテーブル
    148     compiler.GetNativeCode().GetDataTable().Init();
     148    compiler.GetDataTable().Init();
    149149    if(bDebugCompile){
    150         compiler.GetNativeCode().GetDataTable().Add( (long)0x00000002 );
     150        compiler.GetDataTable().Add( (long)0x00000002 );
    151151    }
    152152
     
    919919
    920920    //データセクションのファイル上のサイズ
    921     if(compiler.GetNativeCode().GetDataTable().GetSize()%FILE_ALIGNMENT) FileSize_DataSection=compiler.GetNativeCode().GetDataTable().GetSize()+(FILE_ALIGNMENT-compiler.GetNativeCode().GetDataTable().GetSize()%FILE_ALIGNMENT);
    922     else FileSize_DataSection=compiler.GetNativeCode().GetDataTable().GetSize();
     921    if(compiler.GetDataTable().GetSize()%FILE_ALIGNMENT) FileSize_DataSection=compiler.GetDataTable().GetSize()+(FILE_ALIGNMENT-compiler.GetDataTable().GetSize()%FILE_ALIGNMENT);
     922    else FileSize_DataSection=compiler.GetDataTable().GetSize();
    923923    if(FileSize_DataSection) bUse_DataSection=1;
    924924    else bUse_DataSection=0;
     
    16381638    if(bUse_DataSection){
    16391639        //データ テーブル
    1640         WriteFile(hFile,compiler.GetNativeCode().GetDataTable().GetPtr(),compiler.GetNativeCode().GetDataTable().GetSize(),(DWORD *)&i2,NULL);
     1640        WriteFile(hFile,compiler.GetDataTable().GetPtr(),compiler.GetDataTable().GetSize(),(DWORD *)&i2,NULL);
    16411641        i+=i2;
    16421642    }
  • trunk/abdev/BasicCompiler32/NumOpe.cpp

    r208 r224  
    600600        }
    601601
    602         i2 = compiler.GetNativeCode().GetDataTable().AddBinary( binary, num * tempBaseType.GetSize() );
     602        i2 = compiler.GetDataTable().AddBinary( binary, num * tempBaseType.GetSize() );
    603603
    604604        //mov eax,i2
     
    758758                    bLiteralCalculation=0;
    759759
    760                     i2=compiler.GetNativeCode().GetDataTable().AddString(term,i3);
     760                    i2=compiler.GetDataTable().AddString(term,i3);
    761761
    762762                    //push DataSize
Note: See TracChangeset for help on using the changeset viewer.