Index: src/ic/ic-state.cc |
diff --git a/src/ic/ic-state.cc b/src/ic/ic-state.cc |
index a38a27a34a291686a596ab0c5272e504e4c0ef52..a1b013ae75e761792cb50ac618b4bf435f0d5ffd 100644 |
--- a/src/ic/ic-state.cc |
+++ b/src/ic/ic-state.cc |
@@ -19,12 +19,14 @@ void ICUtility::Clear(Isolate* isolate, Address address, |
CallICState::CallICState(ExtraICState extra_ic_state) |
: argc_(ArgcBits::decode(extra_ic_state)), |
- call_type_(CallTypeBits::decode(extra_ic_state)) {} |
+ call_type_(CallTypeBits::decode(extra_ic_state)), |
+ is_spread_(IsSpreadBits::decode(extra_ic_state)) {} |
ExtraICState CallICState::GetExtraICState() const { |
ExtraICState extra_ic_state = |
- ArgcBits::encode(argc_) | CallTypeBits::encode(call_type_); |
+ ArgcBits::encode(argc_) | CallTypeBits::encode(call_type_) | |
+ IsSpreadBits::encode(is_spread_); |
return extra_ic_state; |
} |