| Index: src/objects-inl.h
|
| diff --git a/src/objects-inl.h b/src/objects-inl.h
|
| index 6e55449a8983bec4bbb93ddb7e21a6419dc692cf..18ebae15a253ec99068862fb2448c3935d91d71f 100644
|
| --- a/src/objects-inl.h
|
| +++ b/src/objects-inl.h
|
| @@ -3388,6 +3388,16 @@ CAST_ACCESSOR(WeakCell)
|
| CAST_ACCESSOR(WeakFixedArray)
|
| CAST_ACCESSOR(WeakHashTable)
|
|
|
| +template <class T>
|
| +PodArray<T>* PodArray<T>::cast(Object* object) {
|
| + SLOW_DCHECK(object->IsByteArray());
|
| + return reinterpret_cast<PodArray<T>*>(object);
|
| +}
|
| +template <class T>
|
| +const PodArray<T>* PodArray<T>::cast(const Object* object) {
|
| + SLOW_DCHECK(object->IsByteArray());
|
| + return reinterpret_cast<const PodArray<T>*>(object);
|
| +}
|
|
|
| // static
|
| template <class Traits>
|
| @@ -3430,6 +3440,7 @@ DEFINE_DEOPT_ELEMENT_ACCESSORS(OsrPcOffset, Smi)
|
| DEFINE_DEOPT_ELEMENT_ACCESSORS(OptimizationId, Smi)
|
| DEFINE_DEOPT_ELEMENT_ACCESSORS(SharedFunctionInfo, Object)
|
| DEFINE_DEOPT_ELEMENT_ACCESSORS(WeakCellCache, Object)
|
| +DEFINE_DEOPT_ELEMENT_ACCESSORS(InliningPositions, PodArray<InliningPosition>)
|
|
|
| #undef DEFINE_DEOPT_ELEMENT_ACCESSORS
|
|
|
|
|