summaryrefslogtreecommitdiff
path: root/deps/v8/src/builtins/setup-builtins-internal.cc
diff options
context:
space:
mode:
authorRefael Ackermann <refack@gmail.com>2019-05-17 11:50:21 -0400
committerRefael Ackermann <refack@gmail.com>2019-06-01 10:00:24 -0400
commit6797610b8e7e6cde2ebc02bea4f24a35b6231e74 (patch)
tree4aa0ee427843c26a23ac777a08a6181ed7d0fc04 /deps/v8/src/builtins/setup-builtins-internal.cc
parent0df8f53abb5281c2fd4132ddf541b6330c82636b (diff)
downloadandroid-node-v8-6797610b8e7e6cde2ebc02bea4f24a35b6231e74.tar.gz
android-node-v8-6797610b8e7e6cde2ebc02bea4f24a35b6231e74.tar.bz2
android-node-v8-6797610b8e7e6cde2ebc02bea4f24a35b6231e74.zip
deps: V8: workaround for MSVC 14.20 optimizer bug
Refs: https://developercommunity.visualstudio.com/content/problem/512352/compiler-doesnt-finish-142027508.html PR-URL: https://github.com/nodejs/node/pull/27375 Reviewed-By: Michaƫl Zasso <targos@protonmail.com> Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com> Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
Diffstat (limited to 'deps/v8/src/builtins/setup-builtins-internal.cc')
-rw-r--r--deps/v8/src/builtins/setup-builtins-internal.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/deps/v8/src/builtins/setup-builtins-internal.cc b/deps/v8/src/builtins/setup-builtins-internal.cc
index 44f27f24f8..25e29b8763 100644
--- a/deps/v8/src/builtins/setup-builtins-internal.cc
+++ b/deps/v8/src/builtins/setup-builtins-internal.cc
@@ -297,6 +297,10 @@ Code GenerateBytecodeHandler(Isolate* isolate, int builtin_index,
} // namespace
+#if _MSC_VER == 1920
+#pragma optimize( "", off )
+#endif
+
// static
void SetupIsolateDelegate::SetupBuiltinsInternal(Isolate* isolate) {
Builtins* builtins = isolate->builtins();
@@ -380,5 +384,10 @@ void SetupIsolateDelegate::SetupBuiltinsInternal(Isolate* isolate) {
builtins->MarkInitialized();
}
+#if _MSC_VER == 1920
+#pragma optimize( "", on )
+#endif
+
+
} // namespace internal
} // namespace v8