Index: src/mips/code-stubs-mips.cc |
diff --git a/src/mips/code-stubs-mips.cc b/src/mips/code-stubs-mips.cc |
index ca0d2e94c08e3b5bdae24be13d9c6a3197715ddb..dc68371b90d736fc987ee0494f97051b8a928cf4 100644 |
--- a/src/mips/code-stubs-mips.cc |
+++ b/src/mips/code-stubs-mips.cc |
@@ -294,6 +294,8 @@ static void EmitIdenticalObjectComparison(MacroAssembler* masm, |
if (cc == less || cc == greater) { |
__ GetObjectType(a0, t4, t4); |
__ Branch(slow, greater, t4, Operand(FIRST_SPEC_OBJECT_TYPE)); |
+ __ GetObjectType(a0, t4, t4); |
+ __ Branch(slow, eq, t4, Operand(SYMBOL_TYPE)); |
} else { |
__ GetObjectType(a0, t4, t4); |
__ Branch(&heap_number, eq, t4, Operand(HEAP_NUMBER_TYPE)); |