Index: src/objects-inl.h |
diff --git a/src/objects-inl.h b/src/objects-inl.h |
index 7cdcb056ff293dbe357041a694eb90dfdf02d9f0..b177ba93c3320cf2cbdbe880af56bb05d818de25 100644 |
--- a/src/objects-inl.h |
+++ b/src/objects-inl.h |
@@ -4852,26 +4852,16 @@ Code::Kind Code::kind() { |
bool Code::IsCodeStubOrIC() { |
- return kind() == STUB || kind() == HANDLER || kind() == LOAD_IC || |
- kind() == KEYED_LOAD_IC || kind() == CALL_IC || kind() == STORE_IC || |
- kind() == KEYED_STORE_IC || kind() == BINARY_OP_IC || |
- kind() == COMPARE_IC || kind() == TO_BOOLEAN_IC; |
-} |
- |
-InlineCacheState Code::ic_state() { |
- InlineCacheState result = ExtractICStateFromFlags(flags()); |
- // Only allow uninitialized or debugger states for non-IC code |
- // objects. This is used in the debugger to determine whether or not |
- // a call to code object has been replaced with a debug break call. |
- DCHECK(is_inline_cache_stub() || |
- result == UNINITIALIZED || |
- result == DEBUG_STUB); |
- return result; |
+ return kind() == STUB || kind() == DEBUG_STUB || kind() == HANDLER || |
+ kind() == LOAD_IC || kind() == KEYED_LOAD_IC || kind() == CALL_IC || |
+ kind() == STORE_IC || kind() == KEYED_STORE_IC || |
+ kind() == BINARY_OP_IC || kind() == COMPARE_IC || |
+ kind() == TO_BOOLEAN_IC; |
} |
ExtraICState Code::extra_ic_state() { |
- DCHECK(is_inline_cache_stub() || ic_state() == DEBUG_STUB); |
+ DCHECK(is_inline_cache_stub() || is_debug_stub()); |
return ExtractExtraICStateFromFlags(flags()); |
} |
@@ -5107,7 +5097,7 @@ bool Code::is_inline_cache_stub() { |
} |
} |
-bool Code::is_debug_stub() { return ic_state() == DEBUG_STUB; } |
+bool Code::is_debug_stub() { return kind() == DEBUG_STUB; } |
bool Code::is_handler() { return kind() == HANDLER; } |
bool Code::is_call_stub() { return kind() == CALL_IC; } |
bool Code::is_binary_op_stub() { return kind() == BINARY_OP_IC; } |
@@ -5135,25 +5125,18 @@ Address Code::constant_pool() { |
return constant_pool; |
} |
-Code::Flags Code::ComputeFlags(Kind kind, InlineCacheState ic_state, |
- ExtraICState extra_ic_state, |
+Code::Flags Code::ComputeFlags(Kind kind, ExtraICState extra_ic_state, |
CacheHolderFlag holder) { |
// Compute the bit mask. |
- unsigned int bits = KindField::encode(kind) | ICStateField::encode(ic_state) | |
+ unsigned int bits = KindField::encode(kind) | |
ExtraICStateField::encode(extra_ic_state) | |
CacheHolderField::encode(holder); |
return static_cast<Flags>(bits); |
} |
-Code::Flags Code::ComputeMonomorphicFlags(Kind kind, |
- ExtraICState extra_ic_state, |
- CacheHolderFlag holder) { |
- return ComputeFlags(kind, MONOMORPHIC, extra_ic_state, holder); |
-} |
- |
Code::Flags Code::ComputeHandlerFlags(Kind handler_kind, |
CacheHolderFlag holder) { |
- return ComputeFlags(Code::HANDLER, MONOMORPHIC, handler_kind, holder); |
+ return ComputeFlags(Code::HANDLER, handler_kind, holder); |
} |
@@ -5162,11 +5145,6 @@ Code::Kind Code::ExtractKindFromFlags(Flags flags) { |
} |
-InlineCacheState Code::ExtractICStateFromFlags(Flags flags) { |
- return ICStateField::decode(flags); |
-} |
- |
- |
ExtraICState Code::ExtractExtraICStateFromFlags(Flags flags) { |
return ExtraICStateField::decode(flags); |
} |