diff options
author | Anders Carlsson <andersca@mac.com> | 2010-11-24 20:05:21 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2010-11-24 20:05:21 +0000 |
commit | 4cb78b2ab6545624c8c3f80457b974c56ff8ca3b (patch) | |
tree | ed86b157971f9e9c1e82c02b2ff4dd8e4c8cfc14 | |
parent | 3379e9bd71c0e0051bd97e90d4f2ec964078091d (diff) |
Use ConvertType instead of ConvertTagDeclType, since ConvertType will assign a name to the type.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@120110 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/CodeGen/CodeGenTypes.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/CodeGen/CodeGenTypes.cpp b/lib/CodeGen/CodeGenTypes.cpp index fb1a6d8f13..296837baf8 100644 --- a/lib/CodeGen/CodeGenTypes.cpp +++ b/lib/CodeGen/CodeGenTypes.cpp @@ -486,12 +486,14 @@ const llvm::Type *CodeGenTypes::ConvertTagDeclType(const TagDecl *TD) { /// getCGRecordLayout - Return record layout info for the given llvm::Type. const CGRecordLayout & CodeGenTypes::getCGRecordLayout(const RecordDecl *TD) { - const Type *Key = Context.getTagDeclType(TD).getTypePtr(); + QualType T = Context.getTagDeclType(TD); + const Type *Key = T.getTypePtr(); const CGRecordLayout *Layout = CGRecordLayouts.lookup(Key); if (!Layout) { - // Compute the type information. - ConvertTagDeclType(TD); + // Compute the type information. We use ConvertType here so that we'll + // get a name for the type. + ConvertType(T); // Now try again. Layout = CGRecordLayouts.lookup(Key); |