Index: src/asmjs/asm-parser.cc |
diff --git a/src/asmjs/asm-parser.cc b/src/asmjs/asm-parser.cc |
index 59745c191de58d175f74820421d266403568142e..9134705126bfc4784c54448d8a769af66fe1e566 100644 |
--- a/src/asmjs/asm-parser.cc |
+++ b/src/asmjs/asm-parser.cc |
@@ -855,7 +855,7 @@ void AsmJsParser::ValidateFunctionLocals( |
info->type = AsmType::Double(); |
info->index = static_cast<uint32_t>(param_count + locals->size()); |
locals->push_back(kWasmF64); |
- byte code[] = {WASM_F64(dvalue)}; |
+ byte code[] = {WASM_F64(-dvalue)}; |
current_function_builder_->EmitCode(code, sizeof(code)); |
current_function_builder_->EmitSetLocal(info->index); |
} else if (CheckForUnsigned(&uvalue)) { |