| Index: src/conversions.h
|
| diff --git a/src/conversions.h b/src/conversions.h
|
| index 312e6aee5483472cb95bba074f69eb37ae6e2aae..a14dc9ae1b2f04fcf072810e64c842f54081377e 100644
|
| --- a/src/conversions.h
|
| +++ b/src/conversions.h
|
| @@ -1,4 +1,4 @@
|
| -// Copyright 2006-2008 the V8 project authors. All rights reserved.
|
| +// Copyright 2011 the V8 project authors. All rights reserved.
|
| // Redistribution and use in source and binary forms, with or without
|
| // modification, are permitted provided that the following conditions are
|
| // met:
|
| @@ -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.
|
|
|