This commit is contained in:
Alon Zakai 2011-10-02 18:16:30 +02:00
Родитель fea282c5d4
Коммит 9b00cf0da4
3 изменённых файлов: 15 добавлений и 2 удалений

Просмотреть файл

@ -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;

Различия файлов скрыты, потому что одна или несколько строк слишком длинны