[cfe-commits] r66896 - in /cfe/trunk: lib/Sema/Sema.h lib/Sema/SemaExpr.cpp lib/Sema/SemaStmt.cpp test/Sema/block-labels.c
Chris Lattner
clattner at apple.com
Fri Mar 13 15:43:13 PDT 2009
On Mar 13, 2009, at 9:03 AM, Steve Naroff wrote:
> Author: snaroff
> Date: Fri Mar 13 11:03:38 2009
> New Revision: 66896
>
> URL: http://llvm.org/viewvc/llvm-project?rev=66896&view=rev
> Log:
> Reimplement fix for <rdar://problem/6451399> problems with labels
> and blocks.
>
> This solution is much simpler (and doesn't add any per-scope
> overhead, which concerned Chris).
>
> The only downside is the LabelMap is now declared in two places
> (Sema and BlockSemaInfo). My original fix tried to unify the
> LabelMap in "Scope" (which would support nested functions in
> general). In any event, this fixes the bug given the
Looks great to me, thanks Steve!
-Chris
More information about the cfe-commits
mailing list