Index: src/arm64/full-codegen-arm64.cc |
diff --git a/src/arm64/full-codegen-arm64.cc b/src/arm64/full-codegen-arm64.cc |
index 324bfb8160158e3de1875abbd8da9ffb6d89c41c..6132e9ad573ca384d564392e7bdae681257faab7 100644 |
--- a/src/arm64/full-codegen-arm64.cc |
+++ b/src/arm64/full-codegen-arm64.cc |
@@ -4890,6 +4890,11 @@ void FullCodeGenerator::EmitLiteralCompareTypeof(Expression* expr, |
__ JumpIfSmi(x0, if_false); |
__ CompareObjectType(x0, x0, x1, SYMBOL_TYPE); |
Split(eq, if_true, if_false, fall_through); |
+ } else if (String::Equals(check, factory->float32x4_string())) { |
+ ASM_LOCATION("FullCodeGenerator::EmitLiteralCompareTypeof symbol_string"); |
martyn.capewell
2015/07/09 10:48:07
DBC: s/symbol_string/float32x4_string/
bbudge
2015/07/10 19:14:30
Thanks for catching this. Fixed.
|
+ __ JumpIfSmi(x0, if_false); |
+ __ CompareObjectType(x0, x0, x1, FLOAT32X4_TYPE); |
+ Split(eq, if_true, if_false, fall_through); |
} else if (String::Equals(check, factory->boolean_string())) { |
ASM_LOCATION("FullCodeGenerator::EmitLiteralCompareTypeof boolean_string"); |
__ JumpIfRoot(x0, Heap::kTrueValueRootIndex, if_true); |