Ignore:
Timestamp:
Oct 31, 2017, 4:12:32 PM (8 years ago)
Author:
[email protected]
Message:

Unreviewed, rolling out r224243, r224246, and r224248.
https://bugs.webkit.org/show_bug.cgi?id=179083

The patch and fix broke the Windows build. (Requested by
mlewis13 on #webkit).

Reverted changesets:

"StructureStubInfo should have GPRReg members not int8_ts"
https://bugs.webkit.org/show_bug.cgi?id=179071
https://trac.webkit.org/changeset/224243

"Make all register enums be backed by uint8_t."
https://bugs.webkit.org/show_bug.cgi?id=179074
https://trac.webkit.org/changeset/224246

"Unreviewed, windows build fix."
https://trac.webkit.org/changeset/224248

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/bytecode/InlineAccess.cpp

    r224243 r224258  
    162162    CCallHelpers jit;
    163163   
    164     GPRReg base = stubInfo.patch.baseGPR;
     164    GPRReg base = static_cast<GPRReg>(stubInfo.patch.baseGPR);
    165165    JSValueRegs value = stubInfo.valueRegs();
    166166
     
    190190{
    191191    ScratchRegisterAllocator allocator(stubInfo.patch.usedRegisters);
    192     allocator.lock(stubInfo.patch.baseGPR);
    193     allocator.lock(stubInfo.patch.valueGPR);
     192    allocator.lock(static_cast<GPRReg>(stubInfo.patch.baseGPR));
     193    allocator.lock(static_cast<GPRReg>(stubInfo.patch.valueGPR));
    194194#if USE(JSVALUE32_64)
    195     allocator.lock(stubInfo.patch.baseTagGPR);
    196     allocator.lock(stubInfo.patch.valueTagGPR);
     195    allocator.lock(static_cast<GPRReg>(stubInfo.patch.baseTagGPR));
     196    allocator.lock(static_cast<GPRReg>(stubInfo.patch.valueTagGPR));
    197197#endif
    198198    GPRReg scratch = allocator.allocateScratchGPR();
Note: See TracChangeset for help on using the changeset viewer.