StringToDouble 114 src/conversions.h double StringToDouble(UnicodeCache* unicode_cache, StringToDouble 118 src/conversions.h double StringToDouble(UnicodeCache* unicode_cache, StringToDouble 123 src/conversions.h double StringToDouble(UnicodeCache* unicode_cache, StringToDouble 401 src/json-parser.h number = StringToDouble(isolate()->unicode_cache(), StringToDouble 411 src/json-parser.h number = StringToDouble(isolate()->unicode_cache(), StringToDouble 3688 src/parser.cc double value = StringToDouble(isolate()->unicode_cache(), StringToDouble 4223 src/parser.cc double value = StringToDouble(isolate()->unicode_cache(), StringToDouble 1686 src/preparser.cc double double_value = StringToDouble(unicode_constants_, key, flags, 0.0); StringToDouble 5524 src/runtime.cc StringToDouble(isolate->unicode_cache(), subject, ALLOW_HEX)); StringToDouble 6148 src/runtime.cc double value = StringToDouble(isolate->unicode_cache(), StringToDouble 50 src/v8conversions.h double StringToDouble(UnicodeCache* unicode_cache, StringToDouble 15 test/cctest/test-conversions.cc CHECK_EQ(0.0, StringToDouble(&uc, "0x0", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 16 test/cctest/test-conversions.cc CHECK_EQ(0.0, StringToDouble(&uc, "0X0", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 17 test/cctest/test-conversions.cc CHECK_EQ(1.0, StringToDouble(&uc, "0x1", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 18 test/cctest/test-conversions.cc CHECK_EQ(16.0, StringToDouble(&uc, "0x10", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 19 test/cctest/test-conversions.cc CHECK_EQ(255.0, StringToDouble(&uc, "0xff", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 20 test/cctest/test-conversions.cc CHECK_EQ(175.0, StringToDouble(&uc, "0xAF", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 22 test/cctest/test-conversions.cc CHECK_EQ(0.0, StringToDouble(&uc, "0x0", ALLOW_HEX)); StringToDouble 23 test/cctest/test-conversions.cc CHECK_EQ(0.0, StringToDouble(&uc, "0X0", ALLOW_HEX)); StringToDouble 24 test/cctest/test-conversions.cc CHECK_EQ(1.0, StringToDouble(&uc, "0x1", ALLOW_HEX)); StringToDouble 25 test/cctest/test-conversions.cc CHECK_EQ(16.0, StringToDouble(&uc, "0x10", ALLOW_HEX)); StringToDouble 26 test/cctest/test-conversions.cc CHECK_EQ(255.0, StringToDouble(&uc, "0xff", ALLOW_HEX)); StringToDouble 27 test/cctest/test-conversions.cc CHECK_EQ(175.0, StringToDouble(&uc, "0xAF", ALLOW_HEX)); StringToDouble 33 test/cctest/test-conversions.cc CHECK_EQ(0.0, StringToDouble(&uc, "0", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 34 test/cctest/test-conversions.cc CHECK_EQ(0.0, StringToDouble(&uc, "00", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 35 test/cctest/test-conversions.cc CHECK_EQ(1.0, StringToDouble(&uc, "01", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 36 test/cctest/test-conversions.cc CHECK_EQ(7.0, StringToDouble(&uc, "07", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 37 test/cctest/test-conversions.cc CHECK_EQ(8.0, StringToDouble(&uc, "010", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 38 test/cctest/test-conversions.cc CHECK_EQ(63.0, StringToDouble(&uc, "077", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 40 test/cctest/test-conversions.cc CHECK_EQ(0.0, StringToDouble(&uc, "0", ALLOW_HEX)); StringToDouble 41 test/cctest/test-conversions.cc CHECK_EQ(0.0, StringToDouble(&uc, "00", ALLOW_HEX)); StringToDouble 42 test/cctest/test-conversions.cc CHECK_EQ(1.0, StringToDouble(&uc, "01", ALLOW_HEX)); StringToDouble 43 test/cctest/test-conversions.cc CHECK_EQ(7.0, StringToDouble(&uc, "07", ALLOW_HEX)); StringToDouble 44 test/cctest/test-conversions.cc CHECK_EQ(10.0, StringToDouble(&uc, "010", ALLOW_HEX)); StringToDouble 45 test/cctest/test-conversions.cc CHECK_EQ(77.0, StringToDouble(&uc, "077", ALLOW_HEX)); StringToDouble 48 test/cctest/test-conversions.cc CHECK_EQ(x * x * x * x * x, StringToDouble(&uc, "01" "0000000000" "0000000000" StringToDouble 55 test/cctest/test-conversions.cc CHECK_EQ(8.0, StringToDouble(&uc, "08", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 56 test/cctest/test-conversions.cc CHECK_EQ(81.0, StringToDouble(&uc, "081", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 57 test/cctest/test-conversions.cc CHECK_EQ(78.0, StringToDouble(&uc, "078", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 59 test/cctest/test-conversions.cc CHECK(isnan(StringToDouble(&uc, "07.7", ALLOW_HEX | ALLOW_OCTALS))); StringToDouble 60 test/cctest/test-conversions.cc CHECK(isnan(StringToDouble(&uc, "07.8", ALLOW_HEX | ALLOW_OCTALS))); StringToDouble 61 test/cctest/test-conversions.cc CHECK(isnan(StringToDouble(&uc, "07e8", ALLOW_HEX | ALLOW_OCTALS))); StringToDouble 62 test/cctest/test-conversions.cc CHECK(isnan(StringToDouble(&uc, "07e7", ALLOW_HEX | ALLOW_OCTALS))); StringToDouble 64 test/cctest/test-conversions.cc CHECK_EQ(8.7, StringToDouble(&uc, "08.7", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 65 test/cctest/test-conversions.cc CHECK_EQ(8e7, StringToDouble(&uc, "08e7", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 67 test/cctest/test-conversions.cc CHECK_EQ(0.001, StringToDouble(&uc, "0.001", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 68 test/cctest/test-conversions.cc CHECK_EQ(0.713, StringToDouble(&uc, "0.713", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 70 test/cctest/test-conversions.cc CHECK_EQ(8.0, StringToDouble(&uc, "08", ALLOW_HEX)); StringToDouble 71 test/cctest/test-conversions.cc CHECK_EQ(81.0, StringToDouble(&uc, "081", ALLOW_HEX)); StringToDouble 72 test/cctest/test-conversions.cc CHECK_EQ(78.0, StringToDouble(&uc, "078", ALLOW_HEX)); StringToDouble 74 test/cctest/test-conversions.cc CHECK_EQ(7.7, StringToDouble(&uc, "07.7", ALLOW_HEX)); StringToDouble 75 test/cctest/test-conversions.cc CHECK_EQ(7.8, StringToDouble(&uc, "07.8", ALLOW_HEX)); StringToDouble 76 test/cctest/test-conversions.cc CHECK_EQ(7e8, StringToDouble(&uc, "07e8", ALLOW_HEX)); StringToDouble 77 test/cctest/test-conversions.cc CHECK_EQ(7e7, StringToDouble(&uc, "07e7", ALLOW_HEX)); StringToDouble 79 test/cctest/test-conversions.cc CHECK_EQ(8.7, StringToDouble(&uc, "08.7", ALLOW_HEX)); StringToDouble 80 test/cctest/test-conversions.cc CHECK_EQ(8e7, StringToDouble(&uc, "08e7", ALLOW_HEX)); StringToDouble 82 test/cctest/test-conversions.cc CHECK_EQ(0.001, StringToDouble(&uc, "0.001", ALLOW_HEX)); StringToDouble 83 test/cctest/test-conversions.cc CHECK_EQ(0.713, StringToDouble(&uc, "0.713", ALLOW_HEX)); StringToDouble 89 test/cctest/test-conversions.cc CHECK_EQ(8.0, StringToDouble(&uc, "8q", ALLOW_TRAILING_JUNK)); StringToDouble 91 test/cctest/test-conversions.cc StringToDouble(&uc, "077qqq", ALLOW_OCTALS | ALLOW_TRAILING_JUNK)); StringToDouble 93 test/cctest/test-conversions.cc StringToDouble(&uc, "10e", ALLOW_OCTALS | ALLOW_TRAILING_JUNK)); StringToDouble 95 test/cctest/test-conversions.cc StringToDouble(&uc, "10e-", ALLOW_OCTALS | ALLOW_TRAILING_JUNK)); StringToDouble 101 test/cctest/test-conversions.cc CHECK(isnan(StringToDouble(&uc, " ", NO_FLAGS, OS::nan_value()))); StringToDouble 102 test/cctest/test-conversions.cc CHECK(isnan(StringToDouble(&uc, "", NO_FLAGS, OS::nan_value()))); StringToDouble 103 test/cctest/test-conversions.cc CHECK(isnan(StringToDouble(&uc, " ", NO_FLAGS, OS::nan_value()))); StringToDouble 104 test/cctest/test-conversions.cc CHECK_EQ(0.0, StringToDouble(&uc, "", NO_FLAGS)); StringToDouble 105 test/cctest/test-conversions.cc CHECK_EQ(0.0, StringToDouble(&uc, " ", NO_FLAGS)); StringToDouble 110 test/cctest/test-conversions.cc CHECK_EQ(0.0, StringToDouble(&uc, "0.0", NO_FLAGS)); StringToDouble 111 test/cctest/test-conversions.cc CHECK_EQ(0.0, StringToDouble(&uc, "0", NO_FLAGS)); StringToDouble 112 test/cctest/test-conversions.cc CHECK_EQ(0.0, StringToDouble(&uc, "00", NO_FLAGS)); StringToDouble 113 test/cctest/test-conversions.cc CHECK_EQ(0.0, StringToDouble(&uc, "000", NO_FLAGS)); StringToDouble 114 test/cctest/test-conversions.cc CHECK_EQ(1.0, StringToDouble(&uc, "1", NO_FLAGS)); StringToDouble 115 test/cctest/test-conversions.cc CHECK_EQ(-1.0, StringToDouble(&uc, "-1", NO_FLAGS)); StringToDouble 116 test/cctest/test-conversions.cc CHECK_EQ(-1.0, StringToDouble(&uc, " -1 ", NO_FLAGS)); StringToDouble 117 test/cctest/test-conversions.cc CHECK_EQ(1.0, StringToDouble(&uc, " +1 ", NO_FLAGS)); StringToDouble 118 test/cctest/test-conversions.cc CHECK(isnan(StringToDouble(&uc, " - 1 ", NO_FLAGS))); StringToDouble 119 test/cctest/test-conversions.cc CHECK(isnan(StringToDouble(&uc, " + 1 ", NO_FLAGS))); StringToDouble 121 test/cctest/test-conversions.cc CHECK_EQ(0.0, StringToDouble(&uc, "0e0", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 122 test/cctest/test-conversions.cc CHECK_EQ(0.0, StringToDouble(&uc, "0e1", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 123 test/cctest/test-conversions.cc CHECK_EQ(0.0, StringToDouble(&uc, "0e-1", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 124 test/cctest/test-conversions.cc CHECK_EQ(0.0, StringToDouble(&uc, "0e-100000", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 125 test/cctest/test-conversions.cc CHECK_EQ(0.0, StringToDouble(&uc, "0e+100000", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 126 test/cctest/test-conversions.cc CHECK_EQ(0.0, StringToDouble(&uc, "0.", ALLOW_HEX | ALLOW_OCTALS)); StringToDouble 131 test/cctest/test-conversions.cc CHECK_EQ(1e10, StringToDouble(&uc, "1" "0000000000", NO_FLAGS)); StringToDouble 132 test/cctest/test-conversions.cc CHECK_EQ(1e20, StringToDouble(&uc, "1" "0000000000" "0000000000", NO_FLAGS)); StringToDouble 134 test/cctest/test-conversions.cc CHECK_EQ(1e60, StringToDouble(&uc, "1" "0000000000" "0000000000" "0000000000" StringToDouble 137 test/cctest/test-conversions.cc CHECK_EQ(1e-2, StringToDouble(&uc, "." "0" "1", NO_FLAGS)); StringToDouble 138 test/cctest/test-conversions.cc CHECK_EQ(1e-11, StringToDouble(&uc, "." "0000000000" "1", NO_FLAGS)); StringToDouble 139 test/cctest/test-conversions.cc CHECK_EQ(1e-21, StringToDouble(&uc, "." "0000000000" "0000000000" "1", StringToDouble 142 test/cctest/test-conversions.cc CHECK_EQ(1e-61, StringToDouble(&uc, "." "0000000000" "0000000000" "0000000000" StringToDouble 149 test/cctest/test-conversions.cc StringToDouble(&uc, "24414062505131250.0", NO_FLAGS)); StringToDouble 153 test/cctest/test-conversions.cc StringToDouble(&uc, "24414062505131250.000000001", NO_FLAGS)); StringToDouble 174 test/cctest/test-conversions.cc CHECK_EQ(4.4501477170144017780491e-308, StringToDouble(&uc, num, NO_FLAGS)); StringToDouble 179 test/cctest/test-conversions.cc CHECK_EQ(4.4501477170144022721148e-308, StringToDouble(&uc, num, NO_FLAGS)); StringToDouble 200 test/cctest/test-conversions.cc CHECK_EQ(4.4501477170144017780491e-308, StringToDouble(&uc, num, NO_FLAGS)); StringToDouble 205 test/cctest/test-conversions.cc CHECK_EQ(4.4501477170144022721148e-308, StringToDouble(&uc, num, NO_FLAGS)); StringToDouble 213 test/cctest/test-conversions.cc CHECK_EQ(1.59999999999999997765e+308, StringToDouble(&uc, num, NO_FLAGS)); StringToDouble 219 test/cctest/test-conversions.cc CHECK_EQ(1e1, StringToDouble(&uc, "1e1", NO_FLAGS)); StringToDouble 220 test/cctest/test-conversions.cc CHECK_EQ(1e1, StringToDouble(&uc, "1e+1", NO_FLAGS)); StringToDouble 221 test/cctest/test-conversions.cc CHECK_EQ(1e-1, StringToDouble(&uc, "1e-1", NO_FLAGS)); StringToDouble 222 test/cctest/test-conversions.cc CHECK_EQ(1e100, StringToDouble(&uc, "1e+100", NO_FLAGS)); StringToDouble 223 test/cctest/test-conversions.cc CHECK_EQ(1e-100, StringToDouble(&uc, "1e-100", NO_FLAGS)); StringToDouble 224 test/cctest/test-conversions.cc CHECK_EQ(1e-106, StringToDouble(&uc, ".000001e-100", NO_FLAGS));