| Index: src/hydrogen.cc
|
| diff --git a/src/hydrogen.cc b/src/hydrogen.cc
|
| index 24c2ab40b64445905df381b9213a3e8695b97b36..6587ce97199ca944f8daaa8938bcbf73b23f6414 100644
|
| --- a/src/hydrogen.cc
|
| +++ b/src/hydrogen.cc
|
| @@ -1794,7 +1794,8 @@ HValue* HGraphBuilder::BuildAddStringLengths(HValue* left_length,
|
| HValue* right_length) {
|
| // Compute the combined string length and check against max string length.
|
| HValue* length = AddUncasted<HAdd>(left_length, right_length);
|
| - HValue* max_length = Add<HConstant>(String::kMaxLength);
|
| + // Check that length <= kMaxLength <=> length < MaxLength + 1.
|
| + HValue* max_length = Add<HConstant>(String::kMaxLength + 1);
|
| Add<HBoundsCheck>(length, max_length);
|
| return length;
|
| }
|
|
|