Changeset 46 in dev for BasicCompiler64/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
  • BasicCompiler64/Opcode.h

    r40 r46  
    345345private:
    346346    BOOL _overload_check(PARAMETER_INFO *ppi,int pi_num,TYPEINFO *pReturnTypeInfo,int overload_level);
    347     SUBINFO *OverloadSolutionWithReturnType(char *name,SUBINFO **ppsi,int num);
     347    SUBINFO *OverloadSolutionWithReturnType(const char *name,SUBINFO **ppsi,int num);
    348348public:
    349     SUBINFO *OverloadSolution(char *name,SUBINFO **ppsi,int num);
    350 
    351     BOOL ErrorCheck(char *FuncName,PARAMETER_INFO *ppi,int pi_num,int SecondParmNum);
     349    SUBINFO *OverloadSolution(const char *name,SUBINFO **ppsi,int num);
     350
     351    BOOL ErrorCheck(const char *FuncName,PARAMETER_INFO *ppi,int pi_num,int SecondParmNum);
    352352    void MacroParameterSupport(PARAMETER_INFO *ppi);
    353353    void SetObjectParameter(int reg,CClass *pobj_Class,LPSTR Parameter);
    354354
    355355    //一時オブジェクトパラメータの生成と破棄
    356     void NewTempParameters( char *FuncName,PARAMETER_INFO *ppi,int pi_num,int SecondParmNum );
     356    void NewTempParameters( const char *FuncName,PARAMETER_INFO *ppi,int pi_num,int SecondParmNum );
    357357    void DeleteTempParameters();
    358358
    359     void SetParameter(char *FuncName,PARAMETER_INFO *ppi,int pi_num,int SecondParmNum);
     359    void SetParameter(const char *FuncName,PARAMETER_INFO *ppi,int pi_num,int SecondParmNum);
    360360
    361361    void BackupParameter(int pi_num);
     
    390390int GetFunctionType(int FuncNum);
    391391int GetFunctionFromName(char *FuncName);
    392 int Opcode_CallFunc(char *Parameter,int FuncNum);
     392void Opcode_CallFunc( const char *Parameter, const int FuncNum, TYPEINFO &ReturnTypeInfo );
    393393
    394394//OperatorProc.cpp
Note: See TracChangeset for help on using the changeset viewer.