diff options
Diffstat (limited to 'www/chromium/files/patch-v8_src_builtins_builtins-iterator-gen.cc')
-rw-r--r-- | www/chromium/files/patch-v8_src_builtins_builtins-iterator-gen.cc | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/www/chromium/files/patch-v8_src_builtins_builtins-iterator-gen.cc b/www/chromium/files/patch-v8_src_builtins_builtins-iterator-gen.cc new file mode 100644 index 000000000000..9653cde3ad1d --- /dev/null +++ b/www/chromium/files/patch-v8_src_builtins_builtins-iterator-gen.cc @@ -0,0 +1,19 @@ +--- v8/src/builtins/builtins-iterator-gen.cc.orig 2019-01-09 20:18:02.120534000 +0100 ++++ v8/src/builtins/builtins-iterator-gen.cc 2019-01-09 21:49:23.285517000 +0100 +@@ -284,12 +284,12 @@ + + BIND(&check_string); + { ++ Label string_fast_call(this); + StringBuiltinsAssembler string_assembler(state()); +- GotoIfNot(string_assembler.IsStringPrimitiveWithNoCustomIteration(iterable, +- context), +- &slow_path); ++ string_assembler.BranchIfStringPrimitiveWithNoCustomIteration( ++ iterable, context, &string_fast_call, &slow_path); + +- // Fast path for strings. ++ BIND(&string_fast_call); + TailCallBuiltin(Builtins::kStringToList, context, iterable); + } + |