From 2c75b52af88961e15563ddf452ba1c199ad0ef53 Mon Sep 17 00:00:00 2001
From: Peter Marshall
Date: Thu, 14 Sep 2017 12:51:54 +0200
Subject: build: replace runtime flag with compiler option
V8 changed the typed array threshold option from a runtime flag to a
compile-time option.
PR-URL: https://github.com/nodejs/node/pull/16271
Reviewed-By: Ben Noordhuis
Reviewed-By: Myles Borins
---
configure | 4 ++++
1 file changed, 4 insertions(+)
(limited to 'configure')
diff --git a/configure b/configure
index 98a96ac0cb..ddcc37df54 100755
--- a/configure
+++ b/configure
@@ -1027,6 +1027,10 @@ def configure_v8(o):
o['variables']['node_use_bundled_v8'] = b(not options.without_bundled_v8)
o['variables']['force_dynamic_crt'] = 1 if options.shared else 0
o['variables']['node_enable_d8'] = b(options.enable_d8)
+ # Unconditionally force typed arrays to allocate outside the v8 heap. This
+ # is to prevent memory pointers from being moved around that are returned by
+ # Buffer::Data().
+ o['variables']['v8_typed_array_max_size_in_heap'] = 0
if options.enable_d8:
o['variables']['test_isolation_mode'] = 'noop' # Needed by d8.gyp.
if options.without_bundled_v8 and options.enable_d8:
--
cgit v1.2.3