Index: src/utils.h |
diff --git a/src/utils.h b/src/utils.h |
index 7ab58ce3bc75160c677d934acfad7ffd96aa2a95..5422985bc538c641ac3b5d25a03f4909d390be2a 100644 |
--- a/src/utils.h |
+++ b/src/utils.h |
@@ -1578,36 +1578,6 @@ class StringBuilder : public SimpleStringBuilder { |
}; |
-bool DoubleToBoolean(double d); |
- |
-template <typename Stream> |
-bool StringToArrayIndex(Stream* stream, uint32_t* index) { |
- uint16_t ch = stream->GetNext(); |
- |
- // If the string begins with a '0' character, it must only consist |
- // of it to be a legal array index. |
- if (ch == '0') { |
- *index = 0; |
- return !stream->HasMore(); |
- } |
- |
- // Convert string to uint32 array index; character by character. |
- int d = ch - '0'; |
- if (d < 0 || d > 9) return false; |
- uint32_t result = d; |
- while (stream->HasMore()) { |
- d = stream->GetNext() - '0'; |
- if (d < 0 || d > 9) return false; |
- // Check that the new result is below the 32 bit limit. |
- if (result > 429496729U - ((d > 5) ? 1 : 0)) return false; |
- result = (result * 10) + d; |
- } |
- |
- *index = result; |
- return true; |
-} |
- |
- |
} } // namespace v8::internal |
#endif // V8_UTILS_H_ |