Changeset 316 in dev for trunk/abdev/BasicCompiler64/Opcode.h
- Timestamp:
- Sep 7, 2007, 3:15:41 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler64/Opcode.h
r309 r316 259 259 260 260 //Compile_Var.cpp 261 bool _member_offset(bool isErrorEnabled, bool isWriteAccess, const CClass &objClass, const char *member, RELATIVE_VAR *pRelativeVar, Type &resultType, BOOL bPrivateAccess);261 bool _member_offset(bool isErrorEnabled, bool isWriteAccess, const Type &classType, const char *member, RELATIVE_VAR *pRelativeVar, Type &resultType, BOOL bPrivateAccess); 262 262 void SetThisPtrToReg(int reg); 263 263 bool GetVarOffset(bool isErrorEnabled,bool isWriteAccess,const char *NameBuffer,RELATIVE_VAR *pRelativeVar,Type &resultType, Subscripts *pResultSubscripts = NULL ); … … 277 277 int ParmsNum; 278 278 279 Type leftType; 279 280 Type returnType; 280 281 … … 288 289 ParamImpl(const Parameters ¶ms); 289 290 ~ParamImpl(); 291 void SetLeftType( const Type &type ) 292 { 293 this->leftType = type; 294 } 290 295 void SetReturnType( const Type &returnType ); 291 296 … … 301 306 void MacroParameterSupport( const Parameters ¶ms ); 302 307 void SetStructParameter( int reg, const Type &baseType, const char *expression ); 303 void SetParameter( const string &procName, const Parameters ¶ms, int SecondParmNum = -1 );308 void SetParameter( const string &procName, const Parameters ¶ms, int SecondParmNum = -1, const UserProc *pUserProc = NULL ); 304 309 305 310 //一時オブジェクトパラメータの生成と破棄 … … 330 335 331 336 //Compile_ProcOp.cpp 332 void CompileLocal();337 void _compile_proc(const UserProc *pUserProc); 333 338 334 339 //Compile_Func.cpp … … 340 345 int CallOperatorProc(BYTE idCalc, const Type &baseType, int *type_stack,LONG_PTR *index_stack,BOOL *bUseHeap,int &sp); 341 346 void 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);347 void CallIndexerGetterProc(int reg, const Type &classType, char *ObjectName,char *Parameter,Type &resultType); 343 348 344 349 //Compile_Statement.cpp
Note:
See TracChangeset
for help on using the changeset viewer.