| Index: src/conversions.h
|
| diff --git a/src/conversions.h b/src/conversions.h
|
| index 312e6aee5483472cb95bba074f69eb37ae6e2aae..eccf3d86c60c03e060bb52129607bc3ff43e72e2 100644
|
| --- a/src/conversions.h
|
| +++ b/src/conversions.h
|
| @@ -28,6 +28,8 @@
|
| #ifndef V8_CONVERSIONS_H_
|
| #define V8_CONVERSIONS_H_
|
|
|
| +#include "scanner-base.h"
|
| +
|
| namespace v8 {
|
| namespace internal {
|
|
|
| @@ -91,15 +93,22 @@ static inline uint32_t NumberToUint32(Object* number);
|
|
|
|
|
| // Converts a string into a double value according to ECMA-262 9.3.1
|
| -double StringToDouble(String* str, int flags, double empty_string_val = 0);
|
| -double StringToDouble(Vector<const char> str,
|
| +double StringToDouble(UnicodeCache* unicode_cache,
|
| + String* str,
|
| + int flags,
|
| + double empty_string_val = 0);
|
| +double StringToDouble(UnicodeCache* unicode_cache,
|
| + Vector<const char> str,
|
| int flags,
|
| double empty_string_val = 0);
|
| // This version expects a zero-terminated character array.
|
| -double StringToDouble(const char* str, int flags, double empty_string_val = 0);
|
| +double StringToDouble(UnicodeCache* unicode_cache,
|
| + const char* str,
|
| + int flags,
|
| + double empty_string_val = 0);
|
|
|
| // Converts a string into an integer.
|
| -double StringToInt(String* str, int radix);
|
| +double StringToInt(UnicodeCache* unicode_cache, String* str, int radix);
|
|
|
| // Converts a double to a string value according to ECMA-262 9.8.1.
|
| // The buffer should be large enough for any floating point number.
|
|
|