Index: include/v8.h |
diff --git a/include/v8.h b/include/v8.h |
index 6b1815383314046ef429acc68dd43c6c7a489335..50019497f8eae6174c40831297ef0100af4c8ba2 100644 |
--- a/include/v8.h |
+++ b/include/v8.h |
@@ -2410,8 +2410,20 @@ class V8EXPORT ArrayBuffer : public Object { |
/** |
* Allocate |length| bytes. Return NULL if allocation is not successful. |
+ * Memory should be initialized to zeroes. |
*/ |
virtual void* Allocate(size_t length) = 0; |
+ |
+ /** |
+ * Allocate |length| bytes. Return NULL if allocation is not successful. |
+ * Memory does not have to be initialized. |
+ */ |
+ virtual void* AllocateUninitialized(size_t length) { |
+ // Override with call to |Allocate| for compatibility |
+ // with legacy version. |
+ return Allocate(length); |
+ } |
+ |
/** |
* Free the memory pointed to |data|. That memory is guaranteed to be |
* previously allocated by |Allocate|. |