Changeset 85000 in webkit


Ignore:
Timestamp:
Apr 26, 2011 6:41:37 PM (13 years ago)
Author:
commit-queue@webkit.org
Message:

2011-04-26 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r84977.
http://trac.webkit.org/changeset/84977
https://bugs.webkit.org/show_bug.cgi?id=59568

caused crashes on the SL WK2 bots (Requested by jessieberlin
on #webkit).

  • assembler/MacroAssemblerX86_64.h: (JSC::MacroAssemblerX86_64::call): (JSC::MacroAssemblerX86_64::tailRecursiveCall): (JSC::MacroAssemblerX86_64::makeTailRecursiveCall):
Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r84994 r85000  
     12011-04-26  Sheriff Bot  <webkit.review.bot@gmail.com>
     2
     3        Unreviewed, rolling out r84977.
     4        http://trac.webkit.org/changeset/84977
     5        https://bugs.webkit.org/show_bug.cgi?id=59568
     6
     7        caused crashes on the SL WK2 bots (Requested by jessieberlin
     8        on #webkit).
     9
     10        * assembler/MacroAssemblerX86_64.h:
     11        (JSC::MacroAssemblerX86_64::call):
     12        (JSC::MacroAssemblerX86_64::tailRecursiveCall):
     13        (JSC::MacroAssemblerX86_64::makeTailRecursiveCall):
     14
    1152011-04-26  Kevin Ollivier  <kevino@theolliviers.com>
    216
  • trunk/Source/JavaScriptCore/assembler/MacroAssemblerX86_64.h

    r84977 r85000  
    116116    Call call()
    117117    {
    118 #ifndef NDEBUG
    119118        DataLabelPtr label = moveWithPatch(TrustedImmPtr(0), scratchRegister);
    120 #endif
    121119        Call result = Call(m_assembler.call(scratchRegister), Call::Linkable);
    122120        ASSERT(differenceBetween(label, result) == REPTACH_OFFSET_CALL_R11);
     
    126124    Call tailRecursiveCall()
    127125    {
    128 #ifndef NDEBUG
    129126        DataLabelPtr label = moveWithPatch(TrustedImmPtr(0), scratchRegister);
    130 #endif
    131127        Jump newJump = Jump(m_assembler.jmp_r(scratchRegister));
    132128        ASSERT(differenceBetween(label, newJump) == REPTACH_OFFSET_CALL_R11);
     
    137133    {
    138134        oldJump.link(this);
    139 #ifndef NDEBUG
    140135        DataLabelPtr label = moveWithPatch(TrustedImmPtr(0), scratchRegister);
    141 #endif
    142136        Jump newJump = Jump(m_assembler.jmp_r(scratchRegister));
    143137        ASSERT(differenceBetween(label, newJump) == REPTACH_OFFSET_CALL_R11);
Note: See TracChangeset for help on using the changeset viewer.