Ignore:
Timestamp:
May 12, 2014, 3:21:16 PM (11 years ago)
Author:
[email protected]
Message:

Unreviewed, rolling out r168642.
https://bugs.webkit.org/show_bug.cgi?id=132839

Broke ARM build (Requested by jpfau on #webkit).

Reverted changeset:

"[Win] Enum type with value zero is compatible with void*,
potential cause of crashes."
https://bugs.webkit.org/show_bug.cgi?id=132772
http://trac.webkit.org/changeset/168642

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/assembler/MacroAssemblerSH4.h

    r168642 r168649  
    11561156    }
    11571157
    1158     void loadDouble(TrustedImmPtr address, FPRegisterID dest)
    1159     {
    1160         RegisterID scr = claimScratch();
    1161         move(address, scr);
     1158    void loadDouble(const void* address, FPRegisterID dest)
     1159    {
     1160        RegisterID scr = claimScratch();
     1161        move(TrustedImmPtr(address), scr);
    11621162        m_assembler.fmovsReadrminc(scr, (FPRegisterID)(dest + 1));
    11631163        m_assembler.fmovsReadrm(scr, dest);
     
    12051205    }
    12061206
    1207     void storeDouble(FPRegisterID src, TrustedImmPtr address)
    1208     {
    1209         RegisterID scr = claimScratch();
    1210         m_assembler.loadConstant(reinterpret_cast<uint32_t>(const_cast<void*>(address.m_value)) + 8, scr);
     1207    void storeDouble(FPRegisterID src, const void* address)
     1208    {
     1209        RegisterID scr = claimScratch();
     1210        m_assembler.loadConstant(reinterpret_cast<uint32_t>(const_cast<void*>(address)) + 8, scr);
    12111211        m_assembler.fmovsWriterndec(src, scr);
    12121212        m_assembler.fmovsWriterndec((FPRegisterID)(src + 1), scr);
Note: See TracChangeset for help on using the changeset viewer.