| Index: src/objects-inl.h
|
| diff --git a/src/objects-inl.h b/src/objects-inl.h
|
| index f6f3287bfbe388c3782756d1ca99b1057e42310f..9b08ab1d9bbdfa21ec6f3f3708952d823979cf92 100644
|
| --- a/src/objects-inl.h
|
| +++ b/src/objects-inl.h
|
| @@ -3413,6 +3413,18 @@ int LiteralsArray::literals_count() const {
|
| return length() - kFirstLiteralIndex;
|
| }
|
|
|
| +int HandlerTable::GetRangeStart(int index) const {
|
| + return Smi::cast(get(index * kRangeEntrySize + kRangeStartIndex))->value();
|
| +}
|
| +
|
| +int HandlerTable::GetRangeEnd(int index) const {
|
| + return Smi::cast(get(index * kRangeEntrySize + kRangeEndIndex))->value();
|
| +}
|
| +
|
| +int HandlerTable::GetRangeHandler(int index) const {
|
| + return HandlerOffsetField::decode(
|
| + Smi::cast(get(index * kRangeEntrySize + kRangeHandlerIndex))->value());
|
| +}
|
|
|
| void HandlerTable::SetRangeStart(int index, int value) {
|
| set(index * kRangeEntrySize + kRangeStartIndex, Smi::FromInt(value));
|
| @@ -3449,6 +3461,9 @@ void HandlerTable::SetReturnHandler(int index, int offset,
|
| set(index * kReturnEntrySize + kReturnHandlerIndex, Smi::FromInt(value));
|
| }
|
|
|
| +int HandlerTable::NumberOfRangeEntries() const {
|
| + return length() / kRangeEntrySize;
|
| +}
|
|
|
| #define MAKE_STRUCT_CAST(NAME, Name, name) CAST_ACCESSOR(Name)
|
| STRUCT_LIST(MAKE_STRUCT_CAST)
|
|
|