Ignore:
Timestamp:
Mar 16, 2007, 11:07:14 PM (18 years ago)
Author:
dai_9181
Message:

Parameterクラスを適用。32bit側は動くようになったので、64bitのほうを調整する。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/DebugMiddleFile.cpp

    r64 r73  
    213213
    214214    //プロシージャ情報
    215     extern SUBINFO **ppSubHash;
     215    extern SubInfo **ppSubHash;
    216216    extern int SubNum;
    217     SUBINFO *psi;
     217    SubInfo *psi;
    218218    *(long *)(buffer+i2)=SubNum;
    219219    i2+=sizeof(long);
     
    585585
    586586    //プロシージャ情報
    587     SUBINFO *psi;
     587    SubInfo *psi;
    588588    SubNum=*(long *)(buffer+i2);
    589589    i2+=sizeof(long);
    590     ppSubHash=(SUBINFO **)HeapAlloc(hHeap,HEAP_ZERO_MEMORY,MAX_HASH*sizeof(SUBINFO *));
     590    ppSubHash=(SubInfo **)HeapAlloc(hHeap,HEAP_ZERO_MEMORY,MAX_HASH*sizeof(SubInfo *));
    591591    for(i3=0;i3<SubNum;i3++){
    592         psi=(SUBINFO *)HeapAlloc(hHeap,0,sizeof(SUBINFO));
     592        psi = new SubInfo();
    593593        psi->pNextData=0;
    594594
     
    618618        i2+=sizeof(long);
    619619
    620         psi->ParmNum=0;
    621         psi->pParmInfo=0;
    622         psi->RealParmNum=0;
    623         psi->pRealParmInfo=0;
    624620        psi->bCompile=1;
    625621
     
    677673        i4=hash_default(psi->name);
    678674
    679         SUBINFO *psi2;
     675        SubInfo *psi2;
    680676        if(ppSubHash[i4]){
    681677            psi2=ppSubHash[i4];
     
    804800
    805801
    806     extern SUBINFO **ppSubHash;
     802    extern SubInfo **ppSubHash;
    807803    ppSubHash=this->ppSubHash;
    808804    pSub_DebugSys_EndProc=GetSubHash("_DebugSys_EndProc");
     
    973969    extern char **ppMacroNames;
    974970    ppMacroNames=0;
    975     extern SUBINFO **ppSubHash;
     971    extern SubInfo **ppSubHash;
    976972    extern int SubNum;
    977973    ppSubHash=this->ppSubHash;
    978974    SubNum=this->SubNum;
    979975
    980     extern SUBINFO *pSub_DebugSys_EndProc;
     976    extern SubInfo *pSub_DebugSys_EndProc;
    981977    pSub_DebugSys_EndProc=this->pSub_DebugSys_EndProc;
    982978
     
    998994
    999995    //ローカル変数に関する情報を解放
    1000     SUBINFO *psi;
     996    SubInfo *psi;
    1001997    for(i2=0;i2<MAX_HASH;i2++){
    1002998        psi=ppSubHash[i2];
Note: See TracChangeset for help on using the changeset viewer.