Index: Source/bindings/v8/V8Initializer.cpp |
diff --git a/Source/bindings/v8/V8Initializer.cpp b/Source/bindings/v8/V8Initializer.cpp |
index 748167825f4958fe48ba152ace3eea0437384328..1dc4cd8bb7cf3014865a67d57a3479fd1b22f2e0 100644 |
--- a/Source/bindings/v8/V8Initializer.cpp |
+++ b/Source/bindings/v8/V8Initializer.cpp |
@@ -51,6 +51,7 @@ |
#include "wtf/RefPtr.h" |
#include "wtf/text/WTFString.h" |
#include <v8-debug.h> |
+#include <v8-defaults.h> |
namespace WebCore { |
@@ -173,6 +174,7 @@ void V8Initializer::initializeMainThreadIfNeeded(v8::Isolate* isolate) |
v8::V8::AddMessageListener(messageHandlerInMainThread); |
v8::V8::SetFailedAccessCheckCallbackFunction(failedAccessCheckCallbackInMainThread); |
v8::V8::SetAllowCodeGenerationFromStringsCallback(codeGenerationCheckCallbackInMainThread); |
+ v8::SetDefaultResourceConstraintsForCurrentPlatform(); |
ScriptProfiler::initialize(); |
V8PerIsolateData::ensureInitialized(isolate); |
} |
@@ -216,6 +218,7 @@ void V8Initializer::initializeWorker(v8::Isolate* isolate) |
v8::V8::SetFatalErrorHandler(reportFatalErrorInWorker); |
v8::ResourceConstraints resourceConstraints; |
+ v8::ConfigureResourceConstraintsForCurrentPlatform(&resourceConstraints); |
uint32_t here; |
resourceConstraints.set_stack_limit(&here - kWorkerMaxStackSize / sizeof(uint32_t*)); |
v8::SetResourceConstraints(&resourceConstraints); |