Index: src/factory.h |
diff --git a/src/factory.h b/src/factory.h |
index 6a64e93f7d44431090614267ba7ef1d92e20bd3d..68845d21cca265d53e4d6ad047c468372a0a9ef3 100644 |
--- a/src/factory.h |
+++ b/src/factory.h |
@@ -333,6 +333,13 @@ class V8_EXPORT_PRIVATE Factory final { |
Handle<ByteArray> NewByteArray(int length, |
PretenureFlag pretenure = NOT_TENURED); |
+ template <class T> |
+ Handle<PodArray<T>> NewPodArray(int length, |
+ PretenureFlag pretenure = NOT_TENURED) { |
+ return Handle<PodArray<T>>::cast( |
+ NewByteArray(length * sizeof(T), pretenure)); |
+ } |
+ |
Handle<BytecodeArray> NewBytecodeArray(int length, const byte* raw_bytecodes, |
int frame_size, int parameter_count, |
Handle<FixedArray> constant_pool); |