Chromium Code Reviews| Index: runtime/vm/object.cc |
| =================================================================== |
| --- runtime/vm/object.cc (revision 15726) |
| +++ runtime/vm/object.cc (working copy) |
| @@ -9996,7 +9996,7 @@ |
| bool String::Equals(const int32_t* utf32_array, intptr_t len) const { |
| CodePointIterator it(*this); |
| intptr_t i = 0; |
| - while (it.Next()) { |
| + while (it.Next() && (i < len)) { |
|
erikcorry
2012/12/05 10:54:06
LGTM.
Obvious optimization: If len > this.length
Ivan Posva
2012/12/07 17:18:06
Different CL.
|
| if (it.Current() != static_cast<int32_t>(utf32_array[i])) { |
| return false; |
| } |