From 1c8d2ca82996a1e6c6f3e827fa44fb2acde97c89 Mon Sep 17 00:00:00 2001 From: Eli Friedman Date: Fri, 9 Mar 2012 03:27:46 +0000 Subject: Make sure we update the static local decl address map when we are forced to rebuild a global because of the initializer. . llvm-svn: 152372 --- clang/lib/CodeGen/CodeGenModule.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'clang/lib/CodeGen/CodeGenModule.h') diff --git a/clang/lib/CodeGen/CodeGenModule.h b/clang/lib/CodeGen/CodeGenModule.h index d6983ce..be0727e 100644 --- a/clang/lib/CodeGen/CodeGenModule.h +++ b/clang/lib/CodeGen/CodeGenModule.h @@ -279,7 +279,7 @@ class CodeGenModule : public CodeGenTypeCache { llvm::StringMap CFConstantStringMap; llvm::StringMap ConstantStringMap; - llvm::DenseMap StaticLocalDeclMap; + llvm::DenseMap StaticLocalDeclMap; llvm::DenseMap AtomicSetterHelperFnMap; llvm::DenseMap AtomicGetterHelperFnMap; @@ -397,12 +397,12 @@ public: return *RRData; } - llvm::Value *getStaticLocalDeclAddress(const VarDecl *VD) { - return StaticLocalDeclMap[VD]; + llvm::Constant *getStaticLocalDeclAddress(const VarDecl *D) { + return StaticLocalDeclMap[D]; } void setStaticLocalDeclAddress(const VarDecl *D, - llvm::GlobalVariable *GV) { - StaticLocalDeclMap[D] = GV; + llvm::Constant *C) { + StaticLocalDeclMap[D] = C; } llvm::Constant *getAtomicSetterHelperFnMap(QualType Ty) { -- cgit v1.1