Changeset 162156 in webkit


Ignore:
Timestamp:
Jan 16, 2014 2:55:30 PM (10 years ago)
Author:
oliver@apple.com
Message:

throwing an objc object (or general binding object) triggers an assertion
https://bugs.webkit.org/show_bug.cgi?id=127146

Reviewed by Alexey Proskuryakov.

This is simply a bogus assertion as we can't guarantee a bindings object
won't intercept assignment to .stack

  • interpreter/Interpreter.cpp:

(JSC::Interpreter::unwind):

Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r162139 r162156  
     12014-01-16  Oliver Hunt  <oliver@apple.com>
     2
     3        throwing an objc object (or general binding object) triggers an assertion
     4        https://bugs.webkit.org/show_bug.cgi?id=127146
     5
     6        Reviewed by Alexey Proskuryakov.
     7
     8        This is simply a bogus assertion as we can't guarantee a bindings object
     9        won't intercept assignment to .stack
     10
     11        * interpreter/Interpreter.cpp:
     12        (JSC::Interpreter::unwind):
     13
    1142014-01-16  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
    215
  • trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp

    r161220 r162156  
    678678
    679679    ASSERT(callFrame->vm().exceptionStack().size());
    680     ASSERT(!exceptionValue.isObject() || asObject(exceptionValue)->hasProperty(callFrame, callFrame->vm().propertyNames->stack));
    681680
    682681    Debugger* debugger = callFrame->vmEntryGlobalObject()->debugger();
Note: See TracChangeset for help on using the changeset viewer.