Ignore:
Timestamp:
Sep 7, 2007, 3:15:41 AM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler64/Opcode.h

    r309 r316  
    259259
    260260//Compile_Var.cpp
    261 bool _member_offset(bool isErrorEnabled, bool isWriteAccess, const CClass &objClass, const char *member, RELATIVE_VAR *pRelativeVar, Type &resultType, BOOL bPrivateAccess);
     261bool _member_offset(bool isErrorEnabled, bool isWriteAccess, const Type &classType, const char *member, RELATIVE_VAR *pRelativeVar, Type &resultType, BOOL bPrivateAccess);
    262262void SetThisPtrToReg(int reg);
    263263bool GetVarOffset(bool isErrorEnabled,bool isWriteAccess,const char *NameBuffer,RELATIVE_VAR *pRelativeVar,Type &resultType, Subscripts *pResultSubscripts = NULL );
     
    277277    int ParmsNum;
    278278
     279    Type leftType;
    279280    Type returnType;
    280281
     
    288289    ParamImpl(const Parameters &params);
    289290    ~ParamImpl();
     291    void SetLeftType( const Type &type )
     292    {
     293        this->leftType = type;
     294    }
    290295    void SetReturnType( const Type &returnType );
    291296
     
    301306    void MacroParameterSupport( const Parameters &params );
    302307    void SetStructParameter( int reg, const Type &baseType, const char *expression );
    303     void SetParameter( const string &procName, const Parameters &params, int SecondParmNum = -1 );
     308    void SetParameter( const string &procName, const Parameters &params, int SecondParmNum = -1, const UserProc *pUserProc = NULL );
    304309
    305310    //一時オブジェクトパラメータの生成と破棄
     
    330335
    331336//Compile_ProcOp.cpp
    332 void CompileLocal();
     337void _compile_proc(const UserProc *pUserProc);
    333338
    334339//Compile_Func.cpp
     
    340345int CallOperatorProc(BYTE idCalc, const Type &baseType, int *type_stack,LONG_PTR *index_stack,BOOL *bUseHeap,int &sp);
    341346void CallCastOperatorProc(int reg,Type &calcType,BOOL bCalcUseHeap,const Type &toType);
    342 void CallIndexerGetterProc(int reg,const CClass *pobj_Class,char *ObjectName,char *Parameter,Type &resultType);
     347void CallIndexerGetterProc(int reg, const Type &classType, char *ObjectName,char *Parameter,Type &resultType);
    343348
    344349//Compile_Statement.cpp
Note: See TracChangeset for help on using the changeset viewer.