summaryrefslogtreecommitdiff
path: root/deps/v8/src/asmjs/asm-parser.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/asmjs/asm-parser.cc')
-rw-r--r--deps/v8/src/asmjs/asm-parser.cc16
1 files changed, 8 insertions, 8 deletions
diff --git a/deps/v8/src/asmjs/asm-parser.cc b/deps/v8/src/asmjs/asm-parser.cc
index 6ac39dc89c..3387239926 100644
--- a/deps/v8/src/asmjs/asm-parser.cc
+++ b/deps/v8/src/asmjs/asm-parser.cc
@@ -387,8 +387,8 @@ void AsmJsParser::ValidateModule() {
uint32_t import_index = module_builder_->AddGlobalImport(
global_import.import_name, global_import.value_type,
false /* mutability */);
- start->EmitWithI32V(kExprGetGlobal, import_index);
- start->EmitWithI32V(kExprSetGlobal, VarIndex(global_import.var_info));
+ start->EmitWithI32V(kExprGlobalGet, import_index);
+ start->EmitWithI32V(kExprGlobalSet, VarIndex(global_import.var_info));
}
start->Emit(kExprEnd);
FunctionSig::Builder b(zone(), 0, 0);
@@ -952,8 +952,8 @@ void AsmJsParser::ValidateFunctionLocals(size_t param_count,
} else {
FAIL("Bad local variable definition");
}
- current_function_builder_->EmitWithI32V(kExprGetGlobal,
- VarIndex(sinfo));
+ current_function_builder_->EmitWithI32V(kExprGlobalGet,
+ VarIndex(sinfo));
current_function_builder_->EmitSetLocal(info->index);
} else if (sinfo->type->IsA(stdlib_fround_)) {
EXPECT_TOKEN('(');
@@ -1447,7 +1447,7 @@ AsmType* AsmJsParser::Identifier() {
if (info->kind != VarKind::kGlobal) {
FAILn("Undefined global variable");
}
- current_function_builder_->EmitWithI32V(kExprGetGlobal, VarIndex(info));
+ current_function_builder_->EmitWithI32V(kExprGlobalGet, VarIndex(info));
return info->type;
}
UNREACHABLE();
@@ -1558,8 +1558,8 @@ AsmType* AsmJsParser::AssignmentExpression() {
if (info->kind == VarKind::kLocal) {
current_function_builder_->EmitTeeLocal(info->index);
} else if (info->kind == VarKind::kGlobal) {
- current_function_builder_->EmitWithU32V(kExprSetGlobal, VarIndex(info));
- current_function_builder_->EmitWithU32V(kExprGetGlobal, VarIndex(info));
+ current_function_builder_->EmitWithU32V(kExprGlobalSet, VarIndex(info));
+ current_function_builder_->EmitWithU32V(kExprGlobalGet, VarIndex(info));
} else {
UNREACHABLE();
}
@@ -2489,7 +2489,7 @@ void AsmJsParser::ValidateFloatCoercion() {
// because imported functions are not allowed to have float return type.
call_coercion_position_ = scanner_.Position();
AsmType* ret;
- RECURSE(ret = ValidateExpression());
+ RECURSE(ret = AssignmentExpression());
if (ret->IsA(AsmType::Floatish())) {
// Do nothing, as already a float.
} else if (ret->IsA(AsmType::DoubleQ())) {