diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2011-12-05 16:29:01 -0800 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2011-12-05 16:29:01 -0800 |
commit | 21d081fd7f83aa168ea0bef0870c7f1fed410a63 (patch) | |
tree | 23a04eef49364b1cbee204a87fd0904be2430c2e /deps/v8/src/conversions.h | |
parent | e90623edc2befb06602ff8c3e01809ba0a21d593 (diff) | |
download | android-node-v8-21d081fd7f83aa168ea0bef0870c7f1fed410a63.tar.gz android-node-v8-21d081fd7f83aa168ea0bef0870c7f1fed410a63.tar.bz2 android-node-v8-21d081fd7f83aa168ea0bef0870c7f1fed410a63.zip |
Upgrade V8 to 3.7.12
Diffstat (limited to 'deps/v8/src/conversions.h')
-rw-r--r-- | deps/v8/src/conversions.h | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/deps/v8/src/conversions.h b/deps/v8/src/conversions.h index e51ad6501c..70559c9e9d 100644 --- a/deps/v8/src/conversions.h +++ b/deps/v8/src/conversions.h @@ -28,8 +28,6 @@ #ifndef V8_CONVERSIONS_H_ #define V8_CONVERSIONS_H_ -#include <limits> - #include "utils.h" namespace v8 { @@ -47,14 +45,14 @@ class UnicodeCache; const int kMaxSignificantDigits = 772; -static inline bool isDigit(int x, int radix) { +inline bool isDigit(int x, int radix) { return (x >= '0' && x <= '9' && x < '0' + radix) || (radix > 10 && x >= 'a' && x < 'a' + radix - 10) || (radix > 10 && x >= 'A' && x < 'A' + radix - 10); } -static inline double SignedZero(bool negative) { +inline double SignedZero(bool negative) { return negative ? -0.0 : 0.0; } @@ -63,16 +61,16 @@ static inline double SignedZero(bool negative) { // rounding towards zero. // The result is unspecified if x is infinite or NaN, or if the rounded // integer value is outside the range of type int. -static inline int FastD2I(double x) { +inline int FastD2I(double x) { // The static_cast convertion from double to int used to be slow, but // as new benchmarks show, now it is much faster than lrint(). return static_cast<int>(x); } -static inline unsigned int FastD2UI(double x); +inline unsigned int FastD2UI(double x); -static inline double FastI2D(int x) { +inline double FastI2D(int x) { // There is no rounding involved in converting an integer to a // double, so this code should compile to a few instructions without // any FPU pipeline stalls. @@ -80,7 +78,7 @@ static inline double FastI2D(int x) { } -static inline double FastUI2D(unsigned x) { +inline double FastUI2D(unsigned x) { // There is no rounding involved in converting an unsigned integer to a // double, so this code should compile to a few instructions without // any FPU pipeline stalls. @@ -89,15 +87,15 @@ static inline double FastUI2D(unsigned x) { // This function should match the exact semantics of ECMA-262 9.4. -static inline double DoubleToInteger(double x); +inline double DoubleToInteger(double x); // This function should match the exact semantics of ECMA-262 9.5. -static inline int32_t DoubleToInt32(double x); +inline int32_t DoubleToInt32(double x); // This function should match the exact semantics of ECMA-262 9.6. -static inline uint32_t DoubleToUint32(double x) { +inline uint32_t DoubleToUint32(double x) { return static_cast<uint32_t>(DoubleToInt32(x)); } |