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/BasicCompiler64/Compile_Calc.cpp

    r316 r331  
    150150            void *pProc;
    151151            idProc=GetProc(temporary,(void **)&pProc);
    152             if(idProc){
    153                 CallProc(idProc,pProc,temporary,temp2,Type());
     152            if( idProc )
     153            {
     154                CallProc(
     155                    idProc,
     156                    pProc,
     157                    temporary,
     158                    temp2,
     159                    Type(),         // ベースタイプはなし
     160                    Type()
     161                );
    154162                return;
    155163            }
     
    181189        return;
    182190    }
    183 
    184     extern LONG_PTR ProcPtr_BaseIndex;
    185     if(varType.IsProcPtr()) ProcPtr_BaseIndex=varType.GetIndex();
    186     else ProcPtr_BaseIndex=-1;
    187191
    188192    //NumOpe...(rax、またはxmm0に答えが格納される)
Note: See TracChangeset for help on using the changeset viewer.