Index: src/code-stubs.cc |
diff --git a/src/code-stubs.cc b/src/code-stubs.cc |
index e6209f5ca790d2af06f10d7124554a7e947be0f9..862997941da95b8f68349d55c6bc8a138394d0bb 100644 |
--- a/src/code-stubs.cc |
+++ b/src/code-stubs.cc |
@@ -810,15 +810,17 @@ OStream& ArrayConstructorStubBase::BasePrintName(OStream& os, // NOLINT |
bool ToBooleanStub::UpdateStatus(Handle<Object> object) { |
- Types old_types(types_); |
- bool to_boolean_value = types_.UpdateStatus(object); |
- TraceTransition(old_types, types_); |
+ Types new_types = types(); |
+ Types old_types = new_types; |
+ bool to_boolean_value = new_types.UpdateStatus(object); |
+ TraceTransition(old_types, new_types); |
+ set_sub_minor_key(TypesBits::update(sub_minor_key(), new_types.ToByte())); |
return to_boolean_value; |
} |
void ToBooleanStub::PrintState(OStream& os) const { // NOLINT |
- os << types_; |
+ os << types(); |
} |