do not asm coerce values of type void (e.g. functions that return nothing)

This commit is contained in:
Alon Zakai 2013-01-07 16:12:26 -08:00
Родитель 680d3f7de3
Коммит fe0d110de9
1 изменённых файлов: 3 добавлений и 1 удалений

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

@ -1016,7 +1016,9 @@ function asmInitializer(type, impl) {
function asmCoercion(value, type) {
if (!ASM_JS) return value;
if (isIntImplemented(type)) {
if (type == 'void') {
return value;
} else if (isIntImplemented(type)) {
return '((' + value + ')|0)';
} else {
return '(+(' + value + '))';