fix math.h
This commit is contained in:
Родитель
fea282c5d4
Коммит
9b00cf0da4
|
@ -4388,6 +4388,15 @@ LibraryManager.library = {
|
|||
},
|
||||
nanf: 'nan',
|
||||
|
||||
__fpclassifyf: function(x) {
|
||||
if (isNaN(x)) return {{{ cDefine('FP_NAN') }}};
|
||||
if (!isFinite(x)) return {{{ cDefine('FP_INFINITE') }}};
|
||||
if (x == 0) return {{{ cDefine('FP_ZERO') }}};
|
||||
// FP_SUBNORMAL..?
|
||||
return {{{ cDefine('FP_NORMAL') }}};
|
||||
},
|
||||
__fpclassifyd: '__fpclassifyf',
|
||||
|
||||
// ==========================================================================
|
||||
// sys/utsname.h
|
||||
// ==========================================================================
|
||||
|
|
|
@ -31,7 +31,11 @@ function SAFE_HEAP_ACCESS(dest, type, store, ignore) {
|
|||
} else {
|
||||
#if USE_TYPED_ARRAYS == 0
|
||||
if (!HEAP[dest] && HEAP[dest] !== 0 && HEAP[dest] !== false) { // false can be the result of a mathop comparator
|
||||
throw('Warning: Reading an invalid value at ' + dest + ' :: ' + new Error().stack + '\n');
|
||||
var error = true;
|
||||
try {
|
||||
if (HEAP[dest].toString() === 'NaN') error = false; // NaN is acceptable, as a double value
|
||||
} catch(e){}
|
||||
if (error) throw('Warning: Reading an invalid value at ' + dest + ' :: ' + new Error().stack + '\n');
|
||||
}
|
||||
#endif
|
||||
if (type === null) return;
|
||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Загрузка…
Ссылка в новой задаче