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 |