js/src/json.cpp
96d5a9486cea49d12ae5066a3e6171b7c48b43bf
created 2016-09-30 12:34 +0900
pushed 2016-09-30 10:10 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1289050 - Part 8.3: Remove unused parameter from JSMSG_JSON_CYCLIC_VALUE. r=jwalden
f970fe55ff6cbf39fca00df19b0894ad0830fbd9
created 2016-08-15 23:05 +0900
pushed 2016-09-30 10:10 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1289050 - Part 8: Use ASCII or UTF8 variant of JS_ReportErrorNumber in non-simple cases. r=jwalden
f382d56789de9a9c9324cb4ba401d6fb747e5c0e
created 2016-08-31 00:13 +0200
pushed 2016-08-31 13:53 +0000
Tom Schuster Tom Schuster - Bug 1114580 - Implement ES6 Symbol.toStringTag. r=jorendorff
2cfa9ffe77a49c573340dc5d8880bf8108be967a
created 2016-07-13 10:20 +0100
pushed 2016-07-13 15:31 +0000
Jon Coppeard Jon Coppeard - Bug 1260785 - Make hashcode generation fallible for cell pointers that can be moved by GC r=terrence
dc3e76c6750c8b67896d3d27740a13615e55f438
created 2016-06-30 00:04 +0200
pushed 2016-06-30 10:53 +0000
Tom Schuster Tom Schuster - Bug 1114580 - Change ESClassValue to an enum class. r=jorendorff
1e6cb22a8971cb6ba21bd44afe084b9db22f5911
created 2016-04-13 14:39 -0700
pushed 2016-04-14 09:40 +0000
Jeff Walden Jeff Walden - Bug 1257164 - Check for interrupts in a few loops in JSON.stringify to eliminate feedback-less hangs. r=evilpie
4099b331a79a3466a939016f0715a75e3bf6a698
created 2016-03-22 13:40 -0700
pushed 2016-04-14 09:40 +0000
Jeff Walden Jeff Walden - Bug 1259877 - Update various builtins to use js::Call, not js::Invoke. r=efaust
928b0a26ff0f5468b3ffd8a4ff02c42d055c782c
created 2016-03-18 16:43 -0700
pushed 2016-03-23 15:30 +0000
Jeff Walden Jeff Walden - Bug 1257979 - Use a GCHashSet for a hash in the JSON stringifying algorithm. r=sfink
fb4704f89a258d415012e7b277c24d5401313255
created 2016-02-10 23:31 -0500
pushed 2016-02-11 10:57 +0000
Boris Zbarsky Boris Zbarsky - Bug 1241349 part 1. Introduce a JS::ToJSONMaybeSafely API that's kind of like JS_Stringify but will give you a chance of not having side-effects as long as the input is nice enough. r=waldo
b52488f1bad90f9258ee01cafc29a0cc566b33cd
created 2015-11-17 11:33 -0800
pushed 2015-11-20 13:35 +0000
Steve Fink Steve Fink - Bug 1225298 - Use GC policy mechanism for sweeping hashtable-based collections. r=terrence
8fc43eda8c2a5ca6d3561d8f600c4218c888640a
created 2015-11-13 08:13 -0800
pushed 2015-11-14 21:36 +0000
Terrence Cole Terrence Cole - Bug 1224048 - Use stable hashing for the temporary tables in the JSON parser; r=jonco
6dc0a7e6f79178df535c0c55358cb0c51aa09c10
created 2015-10-21 17:06 -0700
pushed 2015-10-23 09:51 +0000
Jeff Walden Jeff Walden - Bug 1217069 - Don't attempt to mis-optimize JSON.stringify's filter-list creation for replacer arrays with trailing holes. r=arai
b30b0dcc562c4fce5802c1ff222d0cd6c7309f53
created 2015-08-28 21:55 -0700
pushed 2015-09-23 10:45 +0000
Jeff Walden Jeff Walden - Bug 1179003 - Convert the infallible objectClassIs proxy hook into a fallible getBuiltinClass hook that indicates class type via outparam. r=efaust, r=bz on DOM bits, r=billm on IPC bits
6c90d3eab1f7f9cbc195a6c0dad7f4cf39368237
created 2015-08-23 01:10 -0700
pushed 2015-09-22 10:51 +0000
Jeff Walden Jeff Walden - Bug 1187234 - Throw a TypeError when Array.isArray is passed a revoked proxy. r=efaust
033130a2b1be3eda63aa0cc3d9f2d93b7010e58d
created 2015-08-20 12:26 -0700
pushed 2015-09-16 18:04 +0000
Terrence Cole Terrence Cole - Bug 1202048 - Root JSONParser explicitly; r=sfink
f14ff4e13b88eb2b66f6c344ed5cc4867ee25359
created 2015-09-11 11:37 -0700
pushed 2015-09-12 17:38 +0000
Terrence Cole Terrence Cole - Backout 13654c18b57f (Bug 1202048) for cgc bustage on a CLOSED TREE.
13654c18b57f9ba82875fc5741e619e469b757b0
created 2015-08-20 12:26 -0700
pushed 2015-09-12 17:38 +0000
Terrence Cole Terrence Cole - Bug 1202048 - Root JSONParser explicitly; r=sfink
e7839f934ed8ad7b4c6d54c3f4c98f7eb4c92bf3
created 2015-08-21 21:09 -0700
pushed 2015-08-25 14:47 +0000
Jeff Walden Jeff Walden - Bug 1196497 - Don't assert that the replacer continues to pass IsArray during JSON.stringify. (If the replacer was a revocable proxy to an array, revoking the proxy would make the replacer no longer IsArray.) r=evilpie
536350cf0da8ff85b3757eeb63b18f7d929aebef
created 2015-08-21 03:59 -0700
pushed 2015-08-25 14:47 +0000
Jeff Walden Jeff Walden - Bug 1197097 - Don't use a context-wide cycle-detection mechanism for detecting cycles during JSON.stringify. This prevents nested (yet separate) JSON.stringify, and it causes that algorithm to be affected by specification-unrelated operations like toSource. r=jonco
e6f863562d504642d063e4d48ebc6490a8ff7bf0
created 2015-05-29 16:48 -0500
pushed 2015-06-25 09:39 +0000
Jason Orendorff Jason Orendorff - Bug 1125624, part 3 - Remove js::StandardDefineProperty and js::DefineOwnProperty. r=Waldo.
0c43e4255e88976832574b1695ab3d9c19e77a94
created 2015-06-17 11:02 +0200
pushed 2015-06-17 19:05 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 94f14d6b26d5 (bug 1125624)
94f14d6b26d5e6c060e965c0982708e63d27db66
created 2015-05-29 16:48 -0500
pushed 2015-06-17 19:05 +0000
Jason Orendorff Jason Orendorff - Bug 1125624, part 3 - Remove js::StandardDefineProperty and js::DefineOwnProperty. r=Waldo.
5232dd059c11090c118ca413f60b22822823b2c3
created 2015-05-01 14:03 -0500
pushed 2015-05-26 23:26 +0000
Jason Orendorff Jason Orendorff - Bug 1140482 - Add JSPROP_RESOLVING. Give NativeDefineProperty standard behavior in cases where a non-resolving define needs to trigger a resolve hook. r=Waldo.
3b22618eb4b34b65c25a40cf41700462bf3d583d
created 2015-03-23 14:32 -0500
pushed 2015-04-03 01:09 +0000
Jason Orendorff Jason Orendorff - Bug 1148568 - In JSON.parse with a reviver callback, ignore failure when defining properties. r=Waldo.
386c8b5b73c09b6186118258f524ce4c86c8af23
created 2015-04-01 19:17 -0700
pushed 2015-04-02 13:13 +0000
Wes Kocher Wes Kocher - Backed out 20 changesets (bug 1138499, bug 1148750, bug 1149563, bug 1148652, bug 1123875, bug 1145636, bug 1147660, bug 1148568, bug 1142828) for talos other timeouts CLOSED TREE
a9f10724b83bf8b28475545dd93c3eb4ead700c5
created 2015-03-23 14:32 -0500
pushed 2015-04-02 13:13 +0000
Jason Orendorff Jason Orendorff - Bug 1148568 - In JSON.parse with a reviver callback, ignore failure when defining properties. r=Waldo.
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +0100
pushed 2015-03-29 05:02 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
5b892d8ef4538ea84378ebe4a352c49d8b9aa366
created 2015-03-28 10:39 -0700
pushed 2015-03-29 05:02 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-03-29 05:02 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
b105c303ca33ed024d8e34413da7cf24f848f129
created 2015-03-14 01:36 -0400
pushed 2015-03-16 02:39 +0000
Boris Zbarsky Boris Zbarsky - Bug 1142296. Remove the parent argument from NewObjectWithGivenProto. r=waldo
35f7c0795116b44f106b79dab2f1ccbea9ca688d
created 2015-02-04 10:20 -0600
pushed 2015-03-08 03:44 +0000
Jason Orendorff Jason Orendorff - Bug 1113369, part 5 - [[Delete]] ObjectOpResult support. r=Waldo, r=bz in dom, r=dvander in js/ipc, r=bholley in js/xpconnect.
069853eac6ccf1b771bddec4f6e3c389686b08cf
created 2015-02-27 16:08 +0100
pushed 2015-02-27 18:25 +0000
Jan de Mooij Jan de Mooij - Bug 1137523 - Unprefix most js_* functions. r=bhackett CLOSED TREE
ee3bc49e9cf5680bce2d1fdaae81ace16fa64377
created 2015-02-08 06:01 -0700
pushed 2015-02-09 01:46 +0000
Brian Hackett Brian Hackett - Bug 1130708 - Remove js::types namespace, r=jandem.
a8ea4cc8215bb8a096b2128328ebe55793f04d06
created 2015-02-04 11:16 +0100
pushed 2015-02-04 20:04 +0000
Jan de Mooij Jan de Mooij - Bug 1128528 - Don't unnecessarily require flat strings, to avoid wasting a ton of memory in pathological cases. r=luke
c1fb4bf7b043ffc16bcf943ee040938d4f354add
created 2015-01-25 21:42 +0100
pushed 2015-01-26 14:06 +0000
Tom Schuster Tom Schuster - Bug 1111243 - Implement ES6 proxy behavior for IsArray. r=efaust
e1aaece372a55264c08c08532fe15199b6a42cd9
created 2015-01-24 13:37 -0500
pushed 2015-01-25 00:25 +0000
Tom Schuster Tom Schuster - Bug 1111248. r=Waldo
373c4f89625ef99ce1a685d28a1206d4cca3fb51
created 2014-12-18 08:47 -0600
pushed 2015-01-16 02:00 +0000
Jason Orendorff Jason Orendorff - Bug 1112778, part 8 - Rename JSObject::deleteGeneric -> js::DeleteProperty. r=Waldo.
a0bcff4b675e622545bcef3aadbca3858601e86d
created 2014-12-18 08:35 -0600
pushed 2015-01-16 02:00 +0000
Jason Orendorff Jason Orendorff - Bug 1112778, part 7 - Rename JSObject::{get,set}Generic etc. -> js::{Get,Set}Property and add a few comments. r=Waldo.
2575c07d5b5b722235c7706133714e5fae258c6a
created 2014-12-18 06:54 -0600
pushed 2015-01-16 02:00 +0000
Jason Orendorff Jason Orendorff - Bug 1112778, part 5 - Rename JSObject::defineGeneric etc. -> js::DefineProperty, js::DefineOwnProperty -> js::StandardDefineProperty (for the moment--the plan is to unite these soon, both the name and the implementation). r=Waldo.
c51dcd10c79eec9d1725bab1508e4cd714e5b590
created 2014-12-17 15:55 -0600
pushed 2015-01-16 02:00 +0000
Jason Orendorff Jason Orendorff - Bug 1112778, part 1 - Remove namespace baseops. Rename js::baseops::DefineGeneric -> js::NativeDefineProperty and so on. r=Waldo.
65e82280a4be780a54ea4cf4ae15e85f216dd8dd
created 2014-11-22 12:23 -0600
pushed 2014-12-12 01:38 +0000
Jason Orendorff Jason Orendorff - Bug 1103368, part 5 - Make Class::getProperty and setProperty nullable instead of needing stub functions. Never store stub functions in JSPropertyDescriptors. r=bhackett.
5814a172384247c021279efd6d240a0576d27173
created 2014-11-21 21:07 -0600
pushed 2014-12-12 01:38 +0000
Jason Orendorff Jason Orendorff - Bug 1103368, part 2 - Ban stub getter/setter arguments to js::baseops::Define{Property,Generic,Element}, DefineNativeProperty, and DefinePropertyOrElement. r=bhackett.
a7d403088a1608e6c04692313bf476478c5095eb
created 2014-12-02 16:56 -0600
pushed 2014-12-10 11:58 +0000
Jason Orendorff Jason Orendorff - Bug 1103152 - Remove JS_DeletePropertyStub, JS_EnumerateStub, JS_ResolveStub, and JS_ConvertStub. Make five mandatory JSClass hooks optional (nullable). r=bhackett.
516d97ff2d4dec871cc394ea91735b9aaf6a42de
created 2014-12-05 18:52 -0700
pushed 2014-12-08 12:10 +0000
Brian Hackett Brian Hackett - Bug 1107496 - Add PlainObject subclass, r=luke.
3e1e87355f8f3499eecda9c2f4b97865dbe07d54
created 2014-12-05 13:28 -0500
pushed 2014-12-06 00:15 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 64ec5c15d182 (bug 1107496) for SM(ggc) orange.
64ec5c15d1828778d967d0054551042ec41a2d41
created 2014-12-05 07:27 -0700
pushed 2014-12-06 00:15 +0000
Brian Hackett Brian Hackett - Bug 1107496 - Add PlainObject subclass, r=luke.
63f71ff39bbc6f87008f7222db71d21d5d9d6d95
created 2014-11-24 17:04 -0800
pushed 2014-11-25 13:25 +0000
Wes Kocher Wes Kocher - Backed out changeset b3f742c00ba1 (bug 1103152)
cabeb902de6d41eebb69842ae69e0e073f1a7644
created 2014-11-24 17:04 -0800
pushed 2014-11-25 13:25 +0000
Wes Kocher Wes Kocher - Backed out changeset e737de5b209b (bug 1103368)
c80672f72db67fa665c49642f2a73801b27249d8
created 2014-11-24 17:03 -0800
pushed 2014-11-25 13:25 +0000
Wes Kocher Wes Kocher - Backed out changeset b4b619628d1d (bug 1103368) for b2g build bustage
b4b619628d1d1ffd28413d102f11ee89a7f77819
created 2014-11-22 12:23 -0600
pushed 2014-11-25 13:25 +0000
Jason Orendorff Jason Orendorff - Bug 1103368, part 5 - Make Class::getProperty and setProperty nullable instead of needing stub functions. Never store stub functions in JSPropertyDescriptors. r=bhackett.
e737de5b209baa3de255d83efd4cb9874e5c2db5
created 2014-11-21 21:07 -0600
pushed 2014-11-25 13:25 +0000
Jason Orendorff Jason Orendorff - Bug 1103368, part 2 - Ban stub getter/setter arguments to js::baseops::Define{Property,Generic,Element}, DefineNativeProperty, and DefinePropertyOrElement. r=bhackett.
b3f742c00ba1395e499d859b6374ca6864d4f522
created 2014-11-21 15:14 -0600
pushed 2014-11-25 13:25 +0000
Jason Orendorff Jason Orendorff - Bug 1103152 - Remove JS_DeletePropertyStub, JS_EnumerateStub, JS_ResolveStub, and JS_ConvertStub. Make five mandatory JSClass hooks optional (nullable). r=bhackett.
dcb90c3786e0b087314996263a96fbd23d810b42
created 2014-10-30 14:28 -0700
pushed 2014-11-18 16:35 +0000
Jeff Walden Jeff Walden - Bug 712939 - Replace a bunch more JS_STATIC_ASSERTs with static_assert. r=jandem
bec6973477c6f4f74591473b2c7de8fbf7f74327
created 2014-10-29 15:06 -0400
pushed 2014-10-30 14:16 +0000
Boris Zbarsky Boris Zbarsky - Bug 1088002 part 3. Stop requiring JSPROP_PROPOP_ACCESSORS just to use stub accessors. r=waldo
66860992cd5ea5e12dc41ec39101de2cca4b7737
created 2014-10-29 15:06 -0400
pushed 2014-10-30 14:16 +0000
Boris Zbarsky Boris Zbarsky - Bug 1088002 part 2. Change JS_DefineElement, JS_DefineProperty, JS_DefineUCProperty, JS_DefinePropertyById, and JS_DefineProperties to default to using JSNative accessors, not JSPropertyOp accessors. r=waldo
d646fdb79bf6018d1aeeed355a8e51e5f2289f63
created 2014-09-26 19:39 -0500
pushed 2014-10-09 00:18 +0000
Jason Orendorff Jason Orendorff - Bug 1026918, part 2 - Rename js::GetPropertyNames -> GetPropertyKeys. r=efaust.
ebcbf94ef701951a8d3718c9bf3534eb5c414989
created 2014-10-07 18:50 -0700
pushed 2014-10-08 14:02 +0000
Brian Hackett Brian Hackett - Bug 1073842 - Rename ObjectImpl to NativeObject, sr=luke.
cd26af44624458c588bb11dbfbec6bc06b471df2
created 2014-10-07 16:05 +0200
pushed 2014-10-07 20:14 +0000
Tom Schuster Tom Schuster - Bug 1065716 - Move jsonparser to vm/JSONParser. r=Waldo
2095011ec061a02a94c47c881f6a2fc83bddbcd6
created 2014-10-02 19:32 -0700
pushed 2014-10-03 14:16 +0000
Brian Hackett Brian Hackett - Bug 1073842 - Add NativeObject subclass of JSObject, remove ObjectImpl, r=luke.
020a62efb303bb8a1d78a7b124de112c7c704fe9
created 2014-10-01 19:17 +0200
pushed 2014-10-02 00:11 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT_IF by MOZ_ASSERT_IF. r=jorendorff
less more (0) -300 -100 -60 tip