Index: Source/bindings/core/v8/V8PerContextData.h |
diff --git a/Source/bindings/core/v8/V8PerContextData.h b/Source/bindings/core/v8/V8PerContextData.h |
index 9203071e0606640557e2190857dba74d3428e2a5..90491109f054ff2b76e78059002c02c6ccc1a70d 100644 |
--- a/Source/bindings/core/v8/V8PerContextData.h |
+++ b/Source/bindings/core/v8/V8PerContextData.h |
@@ -38,6 +38,7 @@ |
#include "core/CoreExport.h" |
#include "gin/public/context_holder.h" |
#include "gin/public/gin_embedders.h" |
+#include "wtf/Allocator.h" |
#include "wtf/HashMap.h" |
#include "wtf/PassOwnPtr.h" |
#include "wtf/Vector.h" |
@@ -59,6 +60,8 @@ enum V8ContextEmbedderDataField { |
}; |
class CORE_EXPORT V8PerContextData final { |
+ WTF_MAKE_FAST_ALLOCATED(V8PerContextData); |
+ WTF_MAKE_NONCOPYABLE(V8PerContextData); |
public: |
static PassOwnPtr<V8PerContextData> create(v8::Local<v8::Context>); |