[Webkit-unassigned] [Bug 82986] jsr/sret should be removed

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Apr 3 20:13:26 PDT 2012


https://bugs.webkit.org/show_bug.cgi?id=82986


Filip Pizlo <fpizlo at apple.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #135240|0                           |1
        is obsolete|                            |
 Attachment #135495|                            |review?
               Flag|                            |




--- Comment #3 from Filip Pizlo <fpizlo at apple.com>  2012-04-03 20:13:26 PST ---
Created an attachment (id=135495)
 --> (https://bugs.webkit.org/attachment.cgi?id=135495&action=review)
the patch

The previous patch failed to save/restore the correct state for finally inlining.  For example:

try {
   switch (foo) {
   case blah:
      return bar;
   }
} finally {
    break;
}

Since the finally block was emitted inline in the return, the break would break us out of the switch.

Other similarly horrible things would happen with scope depth and the finally depth, etc.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list