X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/4e4e5a6f2694187498445a6ac6f1634ce8141119..14957cd040308e3eeec43d26bae5d76da13fcd85:/runtime/NumericStrings.h?ds=sidebyside diff --git a/runtime/NumericStrings.h b/runtime/NumericStrings.h index 89235af..d65f142 100644 --- a/runtime/NumericStrings.h +++ b/runtime/NumericStrings.h @@ -27,6 +27,7 @@ #define NumericStrings_h #include "UString.h" +#include #include namespace JSC { @@ -39,7 +40,7 @@ namespace JSC { if (d == entry.key && !entry.value.isNull()) return entry.value; entry.key = d; - entry.value = UString::from(d); + entry.value = UString::number(d); return entry.value; } @@ -51,7 +52,7 @@ namespace JSC { if (i == entry.key && !entry.value.isNull()) return entry.value; entry.key = i; - entry.value = UString::from(i); + entry.value = UString::number(i); return entry.value; } @@ -63,7 +64,7 @@ namespace JSC { if (i == entry.key && !entry.value.isNull()) return entry.value; entry.key = i; - entry.value = UString::from(i); + entry.value = UString::number(i); return entry.value; } private: @@ -82,14 +83,14 @@ namespace JSC { { ASSERT(i < cacheSize); if (smallIntCache[i].isNull()) - smallIntCache[i] = UString::from(i); + smallIntCache[i] = UString::number(i); return smallIntCache[i]; } - CacheEntry doubleCache[cacheSize]; - CacheEntry intCache[cacheSize]; - CacheEntry unsignedCache[cacheSize]; - UString smallIntCache[cacheSize]; + FixedArray, cacheSize> doubleCache; + FixedArray, cacheSize> intCache; + FixedArray, cacheSize> unsignedCache; + FixedArray smallIntCache; }; } // namespace JSC