comparison dmd/declaration.h @ 129:8096ba7082db trunk

[svn r133] Fixed some problems with inlining not happening :P Fixed problems with certain cases of deeply nested classes/functions.
author lindquist
date Fri, 28 Dec 2007 22:55:24 +0100
parents 9c79b61fb638
children a7dfa0ed966c
comparison
equal deleted inserted replaced
128:e5fe8521bbfa 129:8096ba7082db
604 void toObjFile(); // compile to .obj file 604 void toObjFile(); // compile to .obj file
605 int cvMember(unsigned char *p); 605 int cvMember(unsigned char *p);
606 606
607 FuncDeclaration *isFuncDeclaration() { return this; } 607 FuncDeclaration *isFuncDeclaration() { return this; }
608 608
609 // llvmdc stuff
609 bool llvmQueued; 610 bool llvmQueued;
610 llvm::Value* llvmThisVar; 611 llvm::Value* llvmThisVar;
611 std::set<VarDeclaration*> llvmNestedVars; 612 std::set<VarDeclaration*> llvmNestedVars;
612 llvm::Value* llvmNested; 613 llvm::Value* llvmNested;
613 llvm::Value* llvmArguments; 614 llvm::Value* llvmArguments;