Ignore:
Timestamp:
Apr 18, 2013, 3:52:06 PM (12 years ago)
Author:
[email protected]
Message:

Crash beneath JSC::JIT::privateCompileSlowCases @ stephenrdonaldson.com
https://bugs.webkit.org/show_bug.cgi?id=114774

Reviewed by Geoffrey Garen.

We're not linking up all of the slow cases in the baseline JIT when compiling put_to_base.

Source/JavaScriptCore:

  • jit/JITOpcodes.cpp:

(JSC::JIT::emitSlow_op_put_to_base):

LayoutTests:

  • fast/js/put-to-base-global-checked-expected.txt: Added.
  • fast/js/put-to-base-global-checked.html: Added.
  • fast/js/script-tests/put-to-base-global-checked.js: Added.

(globalF):
(warmup):
(foo):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/jit/JITOpcodes.cpp

    r148696 r148711  
    15981598        return;
    15991599
     1600    case PutToBaseOperation::GlobalVariablePutChecked:
     1601        linkSlowCase(iter);
    16001602    case PutToBaseOperation::GlobalVariablePut:
    16011603        if (!putToBaseOperation->m_isDynamic)
     
    16091611        return;
    16101612
    1611     case PutToBaseOperation::GlobalVariablePutChecked:
    16121613    case PutToBaseOperation::GlobalPropertyPut:
    16131614        linkSlowCase(iter);
Note: See TracChangeset for help on using the changeset viewer.