Ignore:
Timestamp:
Sep 27, 2007, 1:47:46 AM (17 years ago)
Author:
dai_9181
Message:

AddressOfの左辺値を加味した処理を簡潔にした

File:
1 edited

Legend:

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

    r324 r331  
    517517            void *pProc;
    518518            idProc=GetProc(temporary,(void **)&pProc);
    519             if(idProc){
    520                 CallProc(idProc,pProc,temporary,temp2,Type());
     519            if( idProc )
     520            {
     521                CallProc(
     522                    idProc,
     523                    pProc,
     524                    temporary,
     525                    temp2,
     526                    Type(),         // ベースタイプはなし
     527                    Type()
     528                );
    521529                return;
    522530            }
     
    548556        return;
    549557    }
    550 
    551     extern LONG_PTR ProcPtr_BaseIndex;
    552     if(varType.IsProcPtr()) ProcPtr_BaseIndex=varType.GetIndex();
    553     else ProcPtr_BaseIndex=-1;
    554558
    555559    RELATIVE_VAR VarRelativeVar;
Note: See TracChangeset for help on using the changeset viewer.