diff options
Diffstat (limited to 'lib/VMCore/Type.cpp')
-rw-r--r-- | lib/VMCore/Type.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/VMCore/Type.cpp b/lib/VMCore/Type.cpp index 0b272f0..ef6a892 100644 --- a/lib/VMCore/Type.cpp +++ b/lib/VMCore/Type.cpp @@ -143,7 +143,11 @@ ArrayType::ArrayType(const Type *ElType, int NumEl, const string &Name) } StructType::StructType(const vector<const Type*> &Types, const string &Name) - : Type(Name, StructTyID), ETypes(Types) { + : Type(Name, StructTyID), + ETypes(Types), + layoutCache(new StructSizeAndOffsetInfo) +{ + ResetCachedInfo(); } PointerType::PointerType(const Type *E) |