Ignore:
Timestamp:
Aug 29, 2007, 9:05:22 AM (17 years ago)
Author:
dai_9181
Message:

静的リンクライブラリにより、複数のグローバル領域が存在することになったのでそれぞれを関数ベースに分けた

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler64/Compile_CallProc.cpp

    r304 r308  
    8989}
    9090
    91 bool Opcode_CallProc(const char *Parameter,const UserProc *pUserProc,DWORD dwFlags,const char *ObjectName,int RefType){
    92     // TODO: RefTypeは不必要なので削除する
     91bool Opcode_CallProc(const char *Parameter,const UserProc *pUserProc,DWORD dwFlags,const char *ObjectName){
    9392    int i2;
    9493
     
    131130                Type varType;
    132131                GetVarType( ObjectName, varType, false );
    133                 pobj_c = &varType.GetClass();
    134                 if( NATURAL_TYPE( varType.GetBasicType() ) != DEF_OBJECT ){
     132                if( NATURAL_TYPE( varType.GetBasicType() ) == DEF_OBJECT )
     133                {
     134                    pobj_c = &varType.GetClass();
     135                    leftType = varType;
     136                }
     137                else
     138                {
    135139                    pobj_c=compiler.GetObjectModule().meta.GetClasses().Find(ObjectName);
    136140                    if( pobj_c ){
Note: See TracChangeset for help on using the changeset viewer.