Index: Source/bindings/core/v8/V8BindingMacros.h |
diff --git a/Source/bindings/core/v8/V8BindingMacros.h b/Source/bindings/core/v8/V8BindingMacros.h |
index 5fece1e5d4c27845c6d2f4fc212bf82925dd7779..66639c5bba6cf10fa039796b8f006649ef4d7c58 100644 |
--- a/Source/bindings/core/v8/V8BindingMacros.h |
+++ b/Source/bindings/core/v8/V8BindingMacros.h |
@@ -77,6 +77,9 @@ namespace blink { |
if (UNLIKELY(!var.prepare())) \ |
return retVal; |
+#define SMALL_ARRAY_BUFFER_VIEW_STORAGE(value) \ |
+ (value->IsArrayBufferView() && !value.As<v8::ArrayBufferView>()->HasBuffer() ? alloca(value.As<v8::ArrayBufferView>()->ByteLength()) : nullptr) |
+ |
template <typename T> |
inline bool v8Call(v8::Maybe<T> maybe, T& outVariable) |
{ |