Bug 125932

Summary: CStack Branch: Exceptions in LLIntSlowPaths shouldn't pop call frame
Product: WebKit Reporter: Michael Saboff <msaboff>
Component: JavaScriptCoreAssignee: Michael Saboff <msaboff>
Status: RESOLVED FIXED    
Severity: Normal    
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: All   
OS: All   
Attachments:
Description Flags
Patch mark.lam: review+

Description Michael Saboff 2013-12-18 11:01:47 PST
The macro LLINT_CALL_RETURN() in LLIntSlowPaths.cpp is popping the call frame and returning that call frame to the caller.  llint_slow_path_handle_exception already unwinds the stack via a call to genericUnwind().
Comment 1 Michael Saboff 2013-12-18 11:23:58 PST
Created attachment 219552 [details]
Patch
Comment 2 Mark Lam 2013-12-18 11:41:33 PST
Comment on attachment 219552 [details]
Patch

r=me
Comment 3 Michael Saboff 2013-12-18 11:43:10 PST
Committed r160783: <http://trac.webkit.org/changeset/160783>