Changeset 73 in dev for BasicCompiler32/Opcode.h
- Timestamp:
- Mar 16, 2007, 11:07:14 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BasicCompiler32/Opcode.h
r71 r73 214 214 ParamImpl(const char *buffer); 215 215 ParamImpl(const PARAMETER_INFO *pParamInfo, const int ParmNum); 216 ParamImpl::ParamImpl(const Parameters ¶ms); 216 217 ~ParamImpl(); 217 218 void SetReturnType(TYPEINFO *pTypeInfo); 218 219 219 220 private: 220 BOOL _overload_check( PARAMETER_INFO *ppi,int pi_num,TYPEINFO *pReturnTypeInfo,int overload_level);221 S UBINFO *OverloadSolutionWithReturnType( const char *name, std::vector<SUBINFO*> &subs );221 BOOL _overload_check( Parameters ¶ms,TYPEINFO *pReturnTypeInfo,int overload_level); 222 SubInfo *OverloadSolutionWithReturnType( const char *name, std::vector<SubInfo *> &subs ); 222 223 public: 223 S UBINFO *OverloadSolution( const char *name, std::vector<SUBINFO*> &subs );224 SubInfo *OverloadSolution( const char *name, std::vector<SubInfo *> &subs ); 224 225 225 226 BOOL ErrorCheck(const char *FuncName,PARAMETER_INFO *ppi,int pi_num,int SecondParmNum); 227 bool ErrorCheck( const char *procName, const Parameters ¶ms, int SecondParmNum ); 226 228 void MacroParameterSupport(PARAMETER_INFO *ppi); 229 void MacroParameterSupport( const Parameters ¶ms ); 227 230 void SetStructParameter(CClass *pobj_Class,LPSTR Parameter); 228 231 int SetParameter(const char *FuncName,PARAMETER_INFO *ppi,int pi_num,int SecondParmNum); 232 int SetParameter( const char *procName, const Parameters ¶ms, int SecondParmNum ); 229 233 230 234 //一時オブジェクトパラメータの生成と破棄 231 235 int NewTempParameters( const char *FuncName,PARAMETER_INFO *ppi,int pi_num,int SecondParmNum ); 236 int NewTempParameters( const char *procName, const Parameters ¶ms, int SecondParmNum ); 232 237 void DeleteTempParameters(); 233 238 }; … … 237 242 #define PROCFLAG_NEW 1 238 243 int Opcode_CallProcPtr(char *variable,char *Parameter,PROCPTRINFO *pi,LONG_PTR *plpIndex); 239 void Opcode_CallProc(const char *Parameter,S UBINFO*psi,DWORD dwFlags,char *ObjectName,int RefType);244 void Opcode_CallProc(const char *Parameter,SubInfo *psi,DWORD dwFlags,char *ObjectName,int RefType); 240 245 int Opcode_CallDllProc(char *Parameter,DECLAREINFO *pdi,LONG_PTR *plpIndex); 241 246 … … 339 344 void fpu_cast_end(); 340 345 341 void op_call(S UBINFO*psi);346 void op_call(SubInfo *psi);
Note:
See TracChangeset
for help on using the changeset viewer.