Index: src/x64/code-stubs-x64.cc |
diff --git a/src/x64/code-stubs-x64.cc b/src/x64/code-stubs-x64.cc |
index 2f6585641a391e7f430041266614b8c06f8c1c93..d04e976e0dbe3e21c7434d3c2ad51c9591f2cd9e 100644 |
--- a/src/x64/code-stubs-x64.cc |
+++ b/src/x64/code-stubs-x64.cc |
@@ -4335,7 +4335,10 @@ void StringCompareStub::GenerateCompareFlatAsciiStrings(MacroAssembler* masm, |
// Compare loop. |
Label result_not_equal; |
GenerateAsciiCharsCompareLoop(masm, left, right, min_length, scratch2, |
- &result_not_equal, Label::kNear); |
+ &result_not_equal, |
+ // In debug-code mode, SmiTest below might push |
+ // the target label outside the near range. |
+ Label::kFar); |
// Completed loop without finding different characters. |
// Compare lengths (precomputed). |