diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2011-06-28 23:51:26 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2011-06-28 23:51:26 +0000 |
commit | 1077e420b89c9541396135157f22a1eff6062edf (patch) | |
tree | 5397b8010ea87645c978b3390ff51273fd113d75 /include/clang/Basic/LangOptions.h | |
parent | d6a4d18f52a775ec9012f5eaec9e5190b0499823 (diff) |
Under a compiler flag, -freset-local-blocks,
wipe out stack blocks when they go out of scope.
// rdar://9227352
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134045 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Basic/LangOptions.h')
-rw-r--r-- | include/clang/Basic/LangOptions.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/clang/Basic/LangOptions.h b/include/clang/Basic/LangOptions.h index 7eda0aa3fd..e99d872209 100644 --- a/include/clang/Basic/LangOptions.h +++ b/include/clang/Basic/LangOptions.h @@ -72,6 +72,7 @@ public: unsigned POSIXThreads : 1; // Compiling with POSIX thread support // (-pthread) unsigned Blocks : 1; // block extension to C + unsigned ResetLocalBlocks : 1; // reset local blocks going out of scope unsigned EmitAllDecls : 1; // Emit all declarations, even if // they are unused. unsigned MathErrno : 1; // Math functions must respect errno @@ -198,7 +199,7 @@ public: ThreadsafeStatics = 1; POSIXThreads = 0; - Blocks = 0; + Blocks = ResetLocalBlocks = 0; EmitAllDecls = 0; MathErrno = 1; SignedOverflowBehavior = SOB_Undefined; |