Changeset 238976 in webkit


Ignore:
Timestamp:
Dec 7, 2018 4:24:56 PM (5 years ago)
Author:
Michael Catanzaro
Message:

Merge r238578 - [Re-landing] NaNs read from Wasm code needs to be be purified.
https://bugs.webkit.org/show_bug.cgi?id=191056
<rdar://problem/45660341>

Reviewed by Filip Pizlo.

  • wasm/js/WebAssemblyModuleRecord.cpp:

(JSC::WebAssemblyModuleRecord::link):

Location:
releases/WebKitGTK/webkit-2.22/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • releases/WebKitGTK/webkit-2.22/Source/JavaScriptCore/ChangeLog

    r238973 r238976  
     12018-11-27  Mark Lam  <mark.lam@apple.com>
     2
     3        [Re-landing] NaNs read from Wasm code needs to be be purified.
     4        https://bugs.webkit.org/show_bug.cgi?id=191056
     5        <rdar://problem/45660341>
     6
     7        Reviewed by Filip Pizlo.
     8
     9        * wasm/js/WebAssemblyModuleRecord.cpp:
     10        (JSC::WebAssemblyModuleRecord::link):
     11
    1122018-10-03  Mark Lam  <mark.lam@apple.com>
    213
  • releases/WebKitGTK/webkit-2.22/Source/JavaScriptCore/wasm/js/WebAssemblyModuleRecord.cpp

    r233122 r238976  
    389389
    390390            case Wasm::F32:
    391                 exportedValue = JSValue(m_instance->instance().loadF32Global(exp.kindIndex));
     391                exportedValue = jsNumber(purifyNaN(m_instance->instance().loadF32Global(exp.kindIndex)));
    392392                break;
    393393
    394394            case Wasm::F64:
    395                 exportedValue = JSValue(m_instance->instance().loadF64Global(exp.kindIndex));
     395                exportedValue = jsNumber(purifyNaN(m_instance->instance().loadF64Global(exp.kindIndex)));
    396396                break;
    397397
Note: See TracChangeset for help on using the changeset viewer.