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. |