Ignore:
Timestamp:
Feb 3, 2014, 4:54:16 PM (11 years ago)
Author:
[email protected]
Message:

Fix the cloop due to GenGC
https://bugs.webkit.org/show_bug.cgi?id=128137

Reviewed by Geoffrey Garen.

  • llint/LLIntSlowPaths.cpp:

(JSC::LLInt::llint_write_barrier_slow):

  • llint/LLIntSlowPaths.h:
  • llint/LowLevelInterpreter.cpp:

(JSC::CLoopRegister::operator JSCell*):

  • llint/LowLevelInterpreter32_64.asm:
  • llint/LowLevelInterpreter64.asm:
  • offlineasm/cloop.rb:
  • offlineasm/instructions.rb:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp

    r163031 r163345  
    226226        void* instruction;
    227227        VM* vm;
     228        JSCell* cell;
    228229        ProtoCallFrame* protoCallFrame;
    229230        NativeFunction nativeFunc;
     
    242243    operator ProtoCallFrame*() { return protoCallFrame; }
    243244    operator Register*() { return reinterpret_cast<Register*>(vp); }
     245    operator JSCell*() { return cell; }
    244246
    245247#if USE(JSVALUE64)
Note: See TracChangeset for help on using the changeset viewer.