| Index: src/objects-inl.h
|
| diff --git a/src/objects-inl.h b/src/objects-inl.h
|
| index b19f5f3f5bd492f94292268d4d2a16da55abc731..66250937fa660a269208844c2e22b6a40fe96cda 100644
|
| --- a/src/objects-inl.h
|
| +++ b/src/objects-inl.h
|
| @@ -4564,6 +4564,21 @@ void Code::mark_as_invalidated_weak_stub() {
|
| }
|
|
|
|
|
| +bool Code::marked_for_instant_optimization() {
|
| + ASSERT(kind() == OPTIMIZED_FUNCTION);
|
| + return MarkedForInstantOptimizationField::decode(
|
| + READ_UINT32_FIELD(this, kKindSpecificFlags1Offset));
|
| +}
|
| +
|
| +
|
| +void Code::set_marked_for_instant_optimization(bool flag) {
|
| + ASSERT(kind() == OPTIMIZED_FUNCTION);
|
| + int previous = READ_UINT32_FIELD(this, kKindSpecificFlags1Offset);
|
| + int updated = MarkedForInstantOptimizationField::update(previous, flag);
|
| + WRITE_UINT32_FIELD(this, kKindSpecificFlags1Offset, updated);
|
| +}
|
| +
|
| +
|
| bool Code::is_inline_cache_stub() {
|
| Kind kind = this->kind();
|
| switch (kind) {
|
|
|