diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2012-02-11 02:57:39 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2012-02-11 02:57:39 +0000 |
commit | 9fbeba0d8e757d12f3f775dcfa89450809e1df49 (patch) | |
tree | 27dd2debd2231374e55931ee3c2cbed8a70bfc5e /clang/lib/CodeGen/ItaniumCXXABI.cpp | |
parent | c9751069f5c99635fef60030041b904c0a431707 (diff) | |
download | bcm5719-llvm-9fbeba0d8e757d12f3f775dcfa89450809e1df49.tar.gz bcm5719-llvm-9fbeba0d8e757d12f3f775dcfa89450809e1df49.zip |
Basic support for referring to captured variables from lambdas. Some simple examples seem to work. Tests coming up soon.
llvm-svn: 150293
Diffstat (limited to 'clang/lib/CodeGen/ItaniumCXXABI.cpp')
-rw-r--r-- | clang/lib/CodeGen/ItaniumCXXABI.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/CodeGen/ItaniumCXXABI.cpp b/clang/lib/CodeGen/ItaniumCXXABI.cpp index 98819e9c258..044b7f0532e 100644 --- a/clang/lib/CodeGen/ItaniumCXXABI.cpp +++ b/clang/lib/CodeGen/ItaniumCXXABI.cpp @@ -734,7 +734,7 @@ void ARMCXXABI::EmitInstanceFunctionProlog(CodeGenFunction &CGF) { /// Initialize the return slot to 'this' at the start of the /// function. if (HasThisReturn(CGF.CurGD)) - CGF.Builder.CreateStore(CGF.LoadCXXThis(), CGF.ReturnValue); + CGF.Builder.CreateStore(getThisValue(CGF), CGF.ReturnValue); } void ARMCXXABI::EmitReturnFromThunk(CodeGenFunction &CGF, |