Changeset 238578 in webkit


Ignore:
Timestamp:
Nov 27, 2018 2:14:56 PM (5 years ago)
Author:
mark.lam@apple.com
Message:

[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:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r238570 r238578  
     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-11-27  Timothy Hatcher  <timothy@apple.com>
    213
  • trunk/Source/JavaScriptCore/wasm/js/WebAssemblyModuleRecord.cpp

    r238568 r238578  
    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.