From 9fecd743ca7959d0e334befa35a60863fddfda7f Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sun, 19 Apr 2009 05:21:20 +0000 Subject: add a new Sema::CurFunctionNeedsScopeChecking bool that is used to avoid calling into the jump checker when a function or method is known to contain no VLAs or @try blocks. llvm-svn: 69509 --- clang/lib/Sema/SemaStmt.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'clang/lib/Sema/SemaStmt.cpp') diff --git a/clang/lib/Sema/SemaStmt.cpp b/clang/lib/Sema/SemaStmt.cpp index 4a5facb39cc..35dffa10f2a 100644 --- a/clang/lib/Sema/SemaStmt.cpp +++ b/clang/lib/Sema/SemaStmt.cpp @@ -1056,6 +1056,7 @@ Sema::ActOnObjCAtFinallyStmt(SourceLocation AtLoc, StmtArg Body) { Action::OwningStmtResult Sema::ActOnObjCAtTryStmt(SourceLocation AtLoc, StmtArg Try, StmtArg Catch, StmtArg Finally) { + CurFunctionNeedsScopeChecking = true; return Owned(new (Context) ObjCAtTryStmt(AtLoc, static_cast(Try.release()), static_cast(Catch.release()), -- cgit v1.2.3