diff options
| author | Richard Smith <richard-llvm@metafoo.co.uk> | 2014-03-26 22:48:22 +0000 |
|---|---|---|
| committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2014-03-26 22:48:22 +0000 |
| commit | 0f38374f718559e3942907722db6a589769ff2de (patch) | |
| tree | 7419af45ac4c4a2c8a841109d576317d60307e90 /clang/lib/CodeGen/CGCXXABI.cpp | |
| parent | b220a129ca42d3327d799e975b768689445885bd (diff) | |
| download | bcm5719-llvm-0f38374f718559e3942907722db6a589769ff2de.tar.gz bcm5719-llvm-0f38374f718559e3942907722db6a589769ff2de.zip | |
PR19254: If a thread_local data member of a class is accessed via member access
syntax, don't forget to run its initializer.
llvm-svn: 204869
Diffstat (limited to 'clang/lib/CodeGen/CGCXXABI.cpp')
| -rw-r--r-- | clang/lib/CodeGen/CGCXXABI.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/lib/CodeGen/CGCXXABI.cpp b/clang/lib/CodeGen/CGCXXABI.cpp index 72b84dc3e92..3d0eaa0914c 100644 --- a/clang/lib/CodeGen/CGCXXABI.cpp +++ b/clang/lib/CodeGen/CGCXXABI.cpp @@ -280,8 +280,9 @@ void CGCXXABI::EmitThreadLocalInitFuncs( llvm::Function *InitFunc) { } -LValue CGCXXABI::EmitThreadLocalDeclRefExpr(CodeGenFunction &CGF, - const DeclRefExpr *DRE) { +LValue CGCXXABI::EmitThreadLocalVarDeclLValue(CodeGenFunction &CGF, + const VarDecl *VD, + QualType LValType) { ErrorUnsupportedABI(CGF, "odr-use of thread_local global"); return LValue(); } |

