js/src/json.h
9796ed81f17a936804ec792c843dadf2c00023df
created 2016-09-11 18:15 +0900
pushed 2017-02-27 14:59 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1290337 - Part 3: Replace Value parameter to const Value& in simple case. r=shu
fb4704f89a258d415012e7b277c24d5401313255
created 2016-02-10 23:31 -0500
pushed 2016-06-01 01:31 +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
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +0100
pushed 2015-06-19 19:24 +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-06-19 19:24 +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-06-19 19:24 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
069853eac6ccf1b771bddec4f6e3c389686b08cf
created 2015-02-27 16:08 +0100
pushed 2015-06-19 19:24 +0000
Jan de Mooij Jan de Mooij - Bug 1137523 - Unprefix most js_* functions. r=bhackett CLOSED TREE
41be09fe77e0268ce047337453fa84c8cdc4e839
created 2015-03-30 14:41 +0200
pushed 2015-04-21 23:03 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff, a=sledru
a03ae2d574c27be6f136219760f13136b01cbb98
created 2014-06-20 12:39 +0200
pushed 2014-10-06 12:51 +0000
Jan de Mooij Jan de Mooij - Bug 1027528 part 4 - Make JSON Quote function handle Latin1 strings. r=Waldo
bea335771e456df74fa74d35d640c00c07dd53ab
created 2014-06-13 20:51 +0200
pushed 2014-10-06 12:51 +0000
Jan de Mooij Jan de Mooij - Bug 1023778 part 6 - Make JSON.parse handle Latin1 strings. r=Waldo
f88ba0e5e3b15f2773a96d188696fbc4a4d45974
created 2014-01-30 14:58 -0800
pushed 2014-06-02 21:01 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 964238 (part 1) - Remove JSStableString and StableTwoByteChars. r=terrence.
c1262e2db2912441cc4f7326e2c1ab161c8b947c
created 2013-09-05 16:08 -0700
pushed 2013-12-03 03:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 912411 (part 3) - Remove lots of jsapi.h includes in SpiderMonkey. r=luke.
3e60625da760fb50544b2489b23524366b5df465
created 2013-09-01 21:51 -0700
pushed 2013-12-03 03:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 911043 (part 1) - Move the "inject JS:: names into js::" block into its own file, to reduce dependencies on jsapi.h. r=luke.
b9b8ad32c72b3fd1327068d9aeb8ca3afa8ab1fc
created 2013-08-08 16:07 -0700
pushed 2013-12-03 03:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 902917 - Remove some unnecessary #includes in SpiderMonkey. r=till.
7db702296585f916dd83febbe1e313f087ee55ae
created 2013-08-08 15:53 -0700
pushed 2013-12-03 03:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 898914 (part 1) - Remove JSBool.
cba55a540e2a526b37fa6e66e4701ba747cbd2d4
created 2013-06-19 17:59 -0700
pushed 2013-09-09 22:57 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 883697 (part 2) - Make include guards consistent in some of js/src/. r=njn.
aefb412ae7f3931f1ccd14beac8a1c66a1be68a7
created 2013-05-23 15:28 -0700
pushed 2013-09-09 22:57 +0000
Jeff Walden Jeff Walden - Bug 794323 - Remove the legacy JSON parsing mode, now that Firefox session store code doesn't need it. r=luke for the JS bits, r=jlebar for the DOM bits, r=mak77 for the browser/toolkit bits
089c532f32d1a1515b2554b451a828d497b4f83b
created 2013-04-16 13:47 -0700
pushed 2013-07-29 23:00 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. r=njn
b85daec2b90caecbe2e25daaeb37342cd55871e0
created 2013-04-15 12:55 -0700
pushed 2013-07-29 23:00 +0000
Phil Ringnalda Phil Ringnalda - Back out a5a1dd3bd8ae (bug 860029) for stupidorange
a5a1dd3bd8ae75a9f3ec7ab2cdf536726a094c01
created 2013-04-15 11:33 -0700
pushed 2013-07-29 23:00 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. r=njn
6d92a2e39c778d1177a5f89270bf5a8160b169b1
created 2013-04-11 19:55 -0700
pushed 2013-07-29 23:00 +0000
Phil Ringnalda Phil Ringnalda - Back out 5bf9771e1a28 (bug 860029) for bustage
5bf9771e1a2830d8ef70114b31e4219164f9c5e0
created 2013-04-11 18:48 -0700
pushed 2013-07-29 23:00 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. DONTBUILD. r=njn
2c08d52e521d3f9aa3ff13c220fec6d6b1428bae
created 2012-10-08 15:04 -0700
pushed 2013-02-14 23:19 +0000
Terrence Cole Terrence Cole - Bug 798624 - Specialize low-level character access to JSStableString; r=luke, rs=Waldo
14684be8116624897f620ede591c58723a172919
created 2012-10-08 15:42 -0700
pushed 2013-02-14 23:19 +0000
Terrence Cole Terrence Cole - Backout 754a1efb5b37 for bustage on a CLOSED TREE
754a1efb5b37574eeec5d5841f34514ea37ea0a7
created 2012-10-08 15:04 -0700
pushed 2013-02-14 23:19 +0000
Terrence Cole Terrence Cole - Bug 798624 - Specialize low-level character access to JSStableString; r=luke, rs=Waldo
2d0fac2bc177f8d33deff212219650369f31b202
created 2012-09-20 22:17 -0700
pushed 2013-01-03 21:54 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 793086 (part 1) - Convert JSClassInitializerOp parameter to HandleObject. r=sfink.
a91040f69ea354d3c19a250e0fa5da1bbf9aabfc
created 2012-07-23 13:37 -0700
pushed 2012-11-14 20:38 +0000
Steve Fink Steve Fink - Bug 777219 - Prepare SpiderMonkey for a fully rooted API; r=bhackett
090fd1585e341ccc0f18b02c809e066a61fe3e77
created 2012-07-30 05:19 -0600
pushed 2012-11-14 20:38 +0000
Brian Hackett Brian Hackett - Use HandleValue and MutableHandleValue in API hooks where possible, bug 776579. r=billm, sr=dmandelin
c048a86eb289cf2c7695b5d9628c6379b56603a1
created 2012-07-10 19:17 -0600
pushed 2012-10-05 17:12 +0000
Brian Hackett Brian Hackett - Add more rooters, bug 772303. r=billm
f4157e8c410708d76703f19e4dfb61859bfe32d8
created 2012-05-21 12:12 +0100
pushed 2012-08-24 15:39 +0000
Gervase Markham Gervase Markham - Bug 716478 - update licence to MPL 2.
f59333cbb1b2ad8c24e8152e043edb7c3befc133
created 2012-04-19 20:13 -0400
pushed 2012-08-24 15:39 +0000
Josh Matthews Josh Matthews - Bug 729204 - Make docshell privacy notifications work across multiple processes. r=bz
b9c673621e1eff02a96bc5ee2b96a4956893b19d
created 2011-10-04 15:33 -0700
pushed 2012-01-29 07:46 +0000
Luke Wagner Luke Wagner - Bug 689362 - Create js/public (with the intention that its contents will eventually be the only INSTALLED_HEADERS), move Vector and HashTable to js/public and some dependencies (r=billm,sr=dmandelin)
5c29c2e922251dd88637360643cbc78b9b7c3888
created 2011-09-20 11:40 -0700
pushed 2011-12-16 17:32 +0000
Luke Wagner Luke Wagner - Bug 684526 - Remove Jsvalify/Valueify (r=waldo)
ecdad0ca5b0092e6206fc424404d693982715744
created 2011-09-02 17:23 -0700
pushed 2011-12-16 17:32 +0000
Luke Wagner Luke Wagner - Bug 684110 - Clean JSObject::clasp usage (r=pbiggar)
38a81587cccef98bb32e4d6c40a6c4b5964eb64d
created 2011-09-03 03:21 +0100
pushed 2011-12-16 17:32 +0000
Ed Morley Ed Morley - Backout bug 684110 (08b6eaf6aad0, cf8b35fa1010, 25ee45edabe1, 659f5c7d2cc9, 870f6dd82586 & e1ad65d6a7fd) and bug 684344 (cd1957f6628d) on a CLOSED TREE; a=bustage-fairies
08b6eaf6aad0e7011f2287db663ab5f67404fd58
created 2011-09-02 17:23 -0700
pushed 2011-12-16 17:32 +0000
Luke Wagner Luke Wagner - Bug 684110 - Clean JSObject::clasp usage (r=pbiggar)
4d7f75359cc4e7d386110a3f0a8ce511e6479773
created 2011-07-07 11:30 -0700
pushed 2011-11-04 22:39 +0000
Steve Fink Steve Fink - Bug 669972 - Centralize more windows.h handling in jswin.h (r=waldo)
0908448636c50191cd6063cd1cbc126a864b3d16
created 2011-03-28 19:27 -0700
pushed 2011-09-22 17:29 +0000
Jeff Walden Jeff Walden - Bug 645922 - Remove nsIJSON.encode/decode, because their functionality is subsumed by JSON.parse and JSON.stringify, and their idiosyncrasies are hindering code improvements. Also remove js_TryJSON and JS_TryJSON, which are no longer used after these changes and have no clear use cases. r=brendan, r=jst
4833e6d0d43911e017f2f459dd85ee47e847d867
created 2011-05-13 14:27 -0700
pushed 2011-08-11 21:43 +0000
Jeff Walden Jeff Walden - Bug 657013 - Remove the old JSON parser. r=njn
22580db92b772de4739a5bee70ffeb1e0d8c9622
created 2011-04-11 01:46 -0700
pushed 2011-08-11 21:43 +0000
Jeff Walden Jeff Walden - Bug 648471 - If JSON.stringify's replacer is an array, only get the list of property names to use from it once (i.e. invoke getters on the array only once), and get them in order from 0 to the array's initial length. Also use non-enumerable array index properties in addition to enumerable array index properties. r=pbiggar
6c8becdd1574ed5b05167ec2fa8dfccfd610e208
created 2011-03-23 16:34 -0700
pushed 2017-07-31 14:08 +0000
Jeff Walden Jeff Walden - Bug 589664 - Rewrite the JSON parser. r=njn, anticipating more review but getting it in-tree now for simplicity, even if more changes need to be made later
722ab9ce914e02776b6c0f74249772ff4afe7261
created 2011-04-08 09:29 -0700
pushed 2017-07-31 14:08 +0000
Jeff Walden Jeff Walden - Backed out changeset d2f2cac2e980, some compilers are complainy here and I don't immediately immediately and definitely see the problem -- to debug after backout. r=yunocompile
d2f2cac2e9802c29a3628aeebbd77f868d17c0b0
created 2011-03-23 16:34 -0700
pushed 2017-07-31 14:08 +0000
Jeff Walden Jeff Walden - Bug 589664 - Rewrite the JSON parser. r=njn, anticipating more review but getting it in-tree now for simplicity, even if more changes need to be made later
9d41622b29f44b9e60be45a451e3a3757160aff5
created 2011-03-21 11:42 -0700
pushed 2017-07-31 14:08 +0000
Jeff Walden Jeff Walden - Bug 643532 - Implement JS_ParseJSON and JS_ParseJSONWithReviver, a first step toward moving away from a begin-consume-finish-based JSON parsing process. r=luke
7e5853562debba1c7b905cc1ce73a41695dbc748
created 2011-01-12 15:28 -0800
pushed 2017-07-31 14:08 +0000
Chris Leary Chris Leary - Bug 617935: Check string lengths using StringBuffer. (r=lw)
5bd0b374d87b6557ad09186ac35aba5d8ce8d80e
created 2010-09-27 17:20 -0700
pushed 2017-07-31 14:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 599254 - Avoid an unnecessary switch in the JSON parser. r=sayrer.
3e7fbdbd0b2f8464f66ed2f2fd21359f8428ebbb
created 2010-09-25 23:05 -0400
pushed 2017-07-31 14:08 +0000
Robert Sayre Robert Sayre - Remove useless comment.
867a8622a35f44537bc9cc81b1ac0d6d18493374
created 2010-08-30 11:38 -0700
pushed 2017-07-31 14:08 +0000
David Mandelin David Mandelin - [JAEGER] Merge from Tracemonkey.
e5a05e4179f91a918e6fec410d2bf7e7650cb0c4
created 2010-08-24 11:56 -0700
pushed 2017-07-31 14:08 +0000
David Mandelin David Mandelin - [JAEGER] Merge from Tracemonkey.
1d68b3042bf58e0b4cd561ba61d2d399a3a269a9
created 2010-07-19 20:49 -0700
pushed 2017-07-31 14:08 +0000
David Anderson David Anderson - [JAEGER] Merge from tracemonkey.
dc5b9e739476fcfb1a77c7582593ff306d14ee1b
created 2010-05-17 18:49 -0700
pushed 2017-07-31 14:08 +0000
Luke Wagner Luke Wagner - Fixing shell/js
a88154256ee0b5182ba4435c1b9b0511fcc7bbe0
created 2010-05-10 22:01 -0700
pushed 2017-07-31 14:08 +0000
Luke Wagner Luke Wagner - (unrebased) fat value patch
d376e5503e622643460dee2b99cdec1304c8ccdf
created 2010-08-28 21:00 -0400
pushed 2017-07-31 14:08 +0000
Jeff Walden Jeff Walden - Bustage fix for usual Windows over-definition of names. r=windows-only-orange
77a30f0f6a17c3fbe2c9e1bbc74f26100edf217e
created 2010-07-14 13:48 -0500
pushed 2017-07-31 14:08 +0000
Jeff Walden Jeff Walden - Bug 564621, bug 582077 - JSON.parse shouldn't allow {"a" : "b",} or [1,]. But, because Firefox's bookmarks "JSON" generation has historically generated invalid JSON (it no longer does, see bug 505656), preserve a "legacy" mode of parsing that can be used to load bookmarks.json files (at least until we no longer support migration from Firefox <4 profiles :-) ). r=sayrer
5685f8de41fab653b7872cc5fd5be7b34efc0368
created 2010-08-24 11:50 -0400
pushed 2017-07-31 14:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 578216 - Make eval(json-like string) fast. r=sayrer
71acb4ab388c10330df54d12037c5a6ca153516c
created 2010-08-23 22:38 -0700
pushed 2017-07-31 14:08 +0000
Nicholas Nethercote Nicholas Nethercote - Backed out changeset 74ce80e8782e
74ce80e8782ea6f559ba5a3399bc576b3e67b65a
created 2010-08-23 18:13 -0700
pushed 2017-07-31 14:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 578216 - Make eval(json-like string) fast. r=sayrer.
9c869e64ee269732a0c2109568d07f10e816fdba
created 2010-07-14 23:19 -0700
pushed 2017-07-31 14:08 +0000
Luke Wagner Luke Wagner - Bug 549143 - fatvals
db4607b0059413a51f2fc1ec1035a783bd42151d
created 2010-05-12 15:03 -0700
pushed 2017-07-31 14:08 +0000
Jeff Walden Jeff Walden - Bug 564621 - Add some documentation for JSONParserState enum values, so that future changes here don't have to lack docs or be the odd man out. r=sayrer
cca4fef59a309f7c7d32a535c2de1b799478c867
created 2010-03-29 19:47 -0700
pushed 2017-07-31 14:08 +0000
Jeff Walden Jeff Walden - Readd jsdbgapi.cpp, json.cpp, jsopcode.cpp, and jstracer.cpp changes from bug 548702.
81494bc56f63ce7f68ffc6c0fded8423713b31aa
created 2010-03-26 18:01 -0700
pushed 2017-07-31 14:08 +0000
Jeff Walden Jeff Walden - Backed out changeset e7065853ef79; I'll be repushing this incrementally, attempting to find the precise place where things go bad, in the near future. Happy days are here again! :-\
less more (0) -60 tip