Changeset 46 in dev for BasicCompiler32/Opcode.h


Ignore:
Timestamp:
Feb 6, 2007, 1:19:17 AM (17 years ago)
Author:
dai_9181
Message:

VarPtrの戻り値の型をVoidPtrではなく、ポインタレベルを増加した型にした。
関連関数のパラメータにconstを適用。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler32/Opcode.h

    r40 r46  
    207207private:
    208208    BOOL _overload_check(PARAMETER_INFO *ppi,int pi_num,TYPEINFO *pReturnTypeInfo,int overload_level);
    209     SUBINFO *OverloadSolutionWithReturnType(char *name,SUBINFO **ppsi,int num);
     209    SUBINFO *OverloadSolutionWithReturnType(const char *name,SUBINFO **ppsi,int num);
    210210public:
    211     SUBINFO *OverloadSolution(char *name,SUBINFO **ppsi,int num);
    212 
    213     BOOL ErrorCheck(char *FuncName,PARAMETER_INFO *ppi,int pi_num,int SecondParmNum);
     211    SUBINFO *OverloadSolution(const char *name,SUBINFO **ppsi,int num);
     212
     213    BOOL ErrorCheck(const char *FuncName,PARAMETER_INFO *ppi,int pi_num,int SecondParmNum);
    214214    void MacroParameterSupport(PARAMETER_INFO *ppi);
    215215    void SetObjectParameter(CClass *pobj_Class,LPSTR Parameter);
    216     int SetParameter(char *FuncName,PARAMETER_INFO *ppi,int pi_num,int SecondParmNum);
     216    int SetParameter(const char *FuncName,PARAMETER_INFO *ppi,int pi_num,int SecondParmNum);
    217217
    218218    //一時オブジェクトパラメータの生成と破棄
    219     void NewTempParameters( char *FuncName,PARAMETER_INFO *ppi,int pi_num,int SecondParmNum );
     219    void NewTempParameters( const char *FuncName,PARAMETER_INFO *ppi,int pi_num,int SecondParmNum );
    220220    void DeleteTempParameters();
    221221};
     
    236236int GetFunctionType(int FuncNum);
    237237int GetFunctionFromName(char *FuncName);
    238 int Opcode_CallFunc(char *Parameter,int FuncNum);
     238void Opcode_CallFunc( const char *Parameter, const int FuncNum, TYPEINFO &ReturnTypeInfo );
    239239
    240240//OperatorProc.cpp
Note: See TracChangeset for help on using the changeset viewer.