mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-09-17 19:07:05 +02:00
[svn r141] fixed more problems with classinfo
moved more IR state out of the AST classes
This commit is contained in:
+3
-13
@@ -101,20 +101,10 @@ struct AggregateDeclaration : ScopeDsymbol
|
||||
Symbol *sinit;
|
||||
Symbol *toInitializer();
|
||||
|
||||
bool llvmInProgress;
|
||||
llvm::GlobalVariable* llvmVtbl;
|
||||
llvm::ConstantStruct* llvmConstVtbl;
|
||||
llvm::GlobalVariable* llvmInit;
|
||||
llvm::Constant* llvmConstInit;
|
||||
llvm::GlobalVariable* llvmClass;
|
||||
llvm::Constant* llvmConstClass;
|
||||
bool llvmHasUnions;
|
||||
DUnion* llvmUnion;
|
||||
IrStruct* llvmIrStruct;
|
||||
bool llvmClassDeclared;
|
||||
bool llvmClassDefined;
|
||||
|
||||
AggregateDeclaration *isAggregateDeclaration() { return this; }
|
||||
|
||||
// llvmdc
|
||||
IrStruct* irStruct;
|
||||
};
|
||||
|
||||
struct AnonymousAggregateDeclaration : AggregateDeclaration
|
||||
|
||||
Reference in New Issue
Block a user