js/src/jsreflect.cpp
5b892d8ef4538ea84378ebe4a352c49d8b9aa366
created 2015-03-28 10:39 -0700
pushed 2015-03-29 03:30 +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 03:30 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
b05e10ed40c4e6569a9bb48e73b732ffb7a13257
created 2015-03-27 12:29 -0400
pushed 2015-03-28 18:46 +0000
Jeff Walden Jeff Walden - Bug 854037 - Make lexical declarations in the initializing component of a for(;;) loop create a fresh binding for each iteration of the loop. r=shu
67f8d63b2cadf9bf32d8b391292f41bae6d38bc2
created 2015-03-27 13:28 -0400
pushed 2015-03-27 23:37 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 2 changesets (bug 854037, bug 1146644) for LexicalEnvironment/const-declaration-in-for-loop.js jsreftest failures.
2d59ec36a2e48587ac39d066122695df612575fc
created 2015-03-27 12:29 -0400
pushed 2015-03-27 23:37 +0000
Jeff Walden Jeff Walden - Bug 854037 - Make lexical declarations in the initializing component of a for(;;) loop create a fresh binding for each iteration of the loop. r=shu
b105c303ca33ed024d8e34413da7cf24f848f129
created 2015-03-14 01:36 -0400
pushed 2015-03-16 02:16 +0000
Boris Zbarsky Boris Zbarsky - Bug 1142296. Remove the parent argument from NewObjectWithGivenProto. r=waldo
7c8cb8a753c6dbbd8ae5aacecc407e2f8c2dfeea
created 2015-03-11 00:44 -0700
pushed 2015-03-11 19:47 +0000
Eric Faust Eric Faust - Bug 1066233 - Part 3: Reflect.parse support for ES6 ClassExpressions. (r=jorendorff)
0712a3d4b79c78f151cf50407fb8707f41b52b25
created 2015-02-03 19:51 -0600
pushed 2015-03-08 03:12 +0000
Jason Orendorff Jason Orendorff - Bug 1113369, part 4 - [[Set]] 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:20 +0000
Jan de Mooij Jan de Mooij - Bug 1137523 - Unprefix most js_* functions. r=bhackett CLOSED TREE
83834e66a1193a7723d4fcb297a854814ae2c5f2
created 2015-02-25 17:30 -0800
pushed 2015-02-26 10:57 +0000
Eric Faust Eric Faust - Bug 1066227 - Part 4: Reflect.parse support for ClassStatements. (r=jorendorff)
75c804d608a2f19bf8ac330928e75af71cb8b66a
created 2015-02-11 16:12 -0800
pushed 2015-02-19 14:42 +0000
Jeff Walden Jeff Walden - Bug 1130811 - Split PNK_OBJECT_PROPERTY_NAME out of PNK_NAME, so that PNK_NAME is *always* a name reference and the other is *always* the identifier used to specify a property name in an object literal. r=efaust
3b00f60dbd69e3a82c699765967341f6ebb68349
created 2015-02-10 00:58 -0800
pushed 2015-02-11 13:58 +0000
Jeff Walden Jeff Walden - Bug 1130811 - Always use list nodes (albeit in some circumstances with only two elements), and never binary nodes, to represent various binary operations. r=luke
f28e0ce04e93863d08d6b51e7cc75553cd3b19f9
created 2015-02-09 17:12 -0800
pushed 2015-02-11 13:58 +0000
Jeff Walden Jeff Walden - Bug 1130811 - Split out of PNK_LET (used for let declarations, deprecated let blocks, and deprecated let expressions) additional PNK_LETBLOCK and PNK_LETEXPR kinds. r=shu
2fa5eafb19ee14002c7eb05e1881cefae494ac2e
created 2015-02-09 16:07 -0800
pushed 2015-02-11 13:58 +0000
Jeff Walden Jeff Walden - Bug 1130811 - Actually use PNK_CATCHLIST so that PNK_CATCH isn't used for multiple arities and situations in practice. r=shu
a8ea4cc8215bb8a096b2128328ebe55793f04d06
created 2015-02-04 11:16 +0100
pushed 2015-02-04 19:42 +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
e185414acea3107ac39a2270ddfff0520b541227
created 2015-01-23 19:21 +0900
pushed 2015-01-23 17:30 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1122334 - Part 2: Remove FoldConstants checking code from ASTSerializer::comprehension in Reflect.parse. r=jorendorff
86662d2c6d41d8ac9575be270440bde448cd7560
created 2015-01-23 19:21 +0900
pushed 2015-01-23 17:30 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1122334 - Part 1: Support ES7 comprehension syntax with multiple ComprehensionIf in Reflect.parse. r=jorendorff
a0bcff4b675e622545bcef3aadbca3858601e86d
created 2014-12-18 08:35 -0600
pushed 2015-01-16 00:14 +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.
e2d2f1d200398336fce871e7159c971a44ae407b
created 2014-12-18 07:32 -0600
pushed 2015-01-16 00:14 +0000
Jason Orendorff Jason Orendorff - Bug 1112778, part 6 - Rename JSObject::lookupGeneric, etc. -> js::LookupProperty and JSObject::hasProperty -> js::HasProperty. r=Waldo.
2575c07d5b5b722235c7706133714e5fae258c6a
created 2014-12-18 06:54 -0600
pushed 2015-01-16 00:14 +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.
d3ce465f852c5d82fbc4df8168b9de48b9bf189c
created 2014-12-17 13:12 +0900
pushed 2014-12-17 11:46 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 958949 - Save return value for generator function into local variable before running finally-block. r=jandem
516d97ff2d4dec871cc394ea91735b9aaf6a42de
created 2014-12-05 18:52 -0700
pushed 2014-12-08 11:50 +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:03 +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:03 +0000
Brian Hackett Brian Hackett - Bug 1107496 - Add PlainObject subclass, r=luke.
68388b632918ef430094b6b42139e4e400fd068b
created 2014-11-26 16:01 -0500
pushed 2014-12-02 10:55 +0000
Jeff Walden Jeff Walden - Bug 1105261 - Revert fresh vectors to not prereserving their inline allocation space, because the guaranteed extent of that space is an implementation detail. r=nbp
7b8eb088c38082d38ba3b459d8ae7e66696c1575
created 2014-12-01 18:25 -0800
pushed 2014-12-02 10:55 +0000
Phil Ringnalda Phil Ringnalda - Backed out 2 changesets (bug 1052139, bug 1105261) for b2g desktop crashes
e3ce0e3a147c749222e28c1d2fa9137f9d8e0cc0
created 2014-11-26 16:01 -0500
pushed 2014-12-02 10:55 +0000
Jeff Walden Jeff Walden - Bug 1105261 - Revert fresh vectors to not prereserving their inline allocation space, because the guaranteed extent of that space is an implementation detail. r=nbp
deede9754d1a8b050a4af865502cea7222dfc3ef
created 2014-11-12 14:51 -0800
pushed 2014-11-13 01:03 +0000
Jim Blandy Jim Blandy - Bug 1083913: Add a no-op js::frontend::Parser::checkOptions() method, and ensure that it's called everywhere. r=shu
a9a7f16c817bfa79b501a11f446e856beb00b473
created 2014-10-30 17:27 -0700
pushed 2014-11-05 19:04 +0000
Eric Faust Eric Faust - Bug 611388 - |const| should be block scoped and require an initializer. (r=shu)
db8ff91163763ca965fa776facbc7d559b782145
created 2014-10-30 17:27 -0700
pushed 2014-11-05 19:04 +0000
Eric Faust Eric Faust - Bug 611388 - Part 0: Sanify how const is handled by Reflect.parse. (r=shu)
2e29118fecea4e8c447b4d9ff7ac0e8e0c403c88
created 2014-10-31 13:12 +0100
pushed 2014-10-31 20:14 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset b6d6ee031d40 (bug 611388)
566edf2a7ad3974cf20144e88323afd1f5327532
created 2014-10-31 13:12 +0100
pushed 2014-10-31 20:14 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 77052db08766 (bug 611388)
77052db0876656441c526e266f71f42776708e25
created 2014-10-30 17:27 -0700
pushed 2014-10-31 20:14 +0000
Eric Faust Eric Faust - Bug 611388 - |const| should be block scoped and require an initializer. (r=shu)
b6d6ee031d401b351c7216a5e8256119edf0e1e7
created 2014-10-30 17:27 -0700
pushed 2014-10-31 20:14 +0000
Eric Faust Eric Faust - Bug 611388 - Part 0: Sanify how const is handled by Reflect.parse. (r=shu)
bec6973477c6f4f74591473b2c7de8fbf7f74327
created 2014-10-29 15:06 -0400
pushed 2014-10-30 13:46 +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 13:46 +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
b56d94c7261a751a55d586598241b66f4f51210f
created 2014-10-17 10:19 +0200
pushed 2014-10-17 14:25 +0000
Jan de Mooij Jan de Mooij - Bug 987560 - Greatly refactor generator implementation. Patch mostly written by Andy Wingo. r=wingo
a5d074e91f7a83d50b8db3ec55d734300e8b763b
created 2014-09-30 09:17 -0500
pushed 2014-10-08 23:37 +0000
Jason Orendorff Jason Orendorff - Bug 1065450 - Make Reflect.parse properly handle new-style array comprehensions and generator expressions. r=Waldo.
020a62efb303bb8a1d78a7b124de112c7c704fe9
created 2014-10-01 19:17 +0200
pushed 2014-10-01 23:26 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT_IF by MOZ_ASSERT_IF. r=jorendorff
ed4b995667b58b364d2a7ce9b2111fc22dc1f622
created 2014-10-01 19:17 +0200
pushed 2014-10-01 23:26 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT by MOZ_ASSERT. r=jorendorff
4663c05c869cfa1b6db2e8a82c81f1c7ce28c75b
created 2014-07-21 21:43 -0700
pushed 2014-09-09 13:57 +0000
Chris Peterson Chris Peterson - Bug 1063962 - Replace jschar typedef with C++11 char16_t type. r=jandem
d9089681f200dd97235b9bd4e85c1146f2825e2c
created 2014-09-08 13:59 -0700
pushed 2014-09-09 13:57 +0000
Jeff Walden Jeff Walden - Bug 1064391 - Fix destructuring into a __proto__ pattern. r=shu
0f2020c52ad7e805692d84a5db9e297868f18694
created 2014-08-27 23:35 -0700
pushed 2014-09-05 15:34 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1040593 (attempt 2) - Partly allocate elements for |new Array(N)| when N > 2048. r=jandem,bhackett.
c234ba51a1d1594e49b635e9624c813147bb3496
created 2014-09-04 18:00 -0700
pushed 2014-09-05 15:34 +0000
Wes Kocher Wes Kocher - Backed out changeset 94eed55e5a5b (bug 1040593) on a CLOSED TREE
94eed55e5a5b07b54ef38a7bdb69150b0eea74f9
created 2014-08-27 23:35 -0700
pushed 2014-09-05 15:34 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1040593 - Partly allocate elements for |new Array(N)| when N > 2048. r=jandem,bhackett.
8acb4009398c9ede6335cf704075184294a53b35
created 2014-08-30 14:27 -0700
pushed 2014-09-05 15:34 +0000
Jeff Walden Jeff Walden - Bug 1061853 - Reintroduce PNK_MUTATEPROTO to distinguish ({ __proto__: v }) as mutating the [[Prototype]] from ({ __proto__() {} }) as not doing so. r=shu
5c2363e6e9ad7d5b9ae67bc1790c36a23bfd6701
created 2014-08-22 10:16 +0200
pushed 2014-08-25 15:49 +0000
Arpad Borsos Arpad Borsos - Bug 933276 - Implement [...x] in assignment target (spread operator); r=jorendorff
1369bf46b89f115eaee703973018fdfe46c1c50b
created 2014-08-15 15:55 -0400
pushed 2014-08-16 21:43 +0000
Guptha Rajagopal Guptha Rajagopal - Bug 924672 - Implement ES6 method definitions. r=jorendorff
7079b7552946f5e7d274060206a785c340abbf1d
created 2014-08-08 09:15 -0400
pushed 2014-08-09 15:25 +0000
Guptha Rajagopal Guptha Rajagopal - Bug 924688 - Implement ES6 computed property names. r=jorendorff
3d3945a8af7d18ca632d67a26df697ed0f259885
created 2014-07-31 11:24 -0400
pushed 2014-08-04 20:14 +0000
Guptha Rajagopal Guptha Rajagopal - Bug 1038259 - Enable template strings in all builds. r=jorendorff
479cbe3d30cdd5c7e13f7430050edd57c87058f0
created 2014-07-30 10:14 +0200
pushed 2014-07-31 10:58 +0000
Guptha Rajagopal Guptha Rajagopal - Bug 1031397 - Implement Tagged Templates as described in ES6 draft section 12.3.7. r=jorendorff
b3918dd99a0eff3f061233a7c6bb4cf37cf31b49
created 2014-07-15 11:47 +0200
pushed 2014-07-16 13:43 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1022962 - Evaluate default parameters before function declarations. r=jorendorff
73db6acaf49f853cc7438ae88eb28b6a1818bf3a
created 2014-06-30 14:12 +0200
pushed 2014-07-03 21:03 +0000
Arpad Borsos Arpad Borsos - Bug 875002 - add shorthand flag to ObjectPattern in Reflect.parse;r=jorendorff
65a0003423904d352823c9d89e99aefbf1a9ac3b
created 2014-06-07 22:29 +0200
pushed 2014-07-03 21:03 +0000
Arpad Borsos Arpad Borsos - Bug 875002 - Allow shorthand properties in object literals; r=jorendorff
fca18fabdbbd0ee4bc5fb5681292baeec617db57
created 2014-06-23 10:58 -0400
pushed 2014-06-25 01:13 +0000
Guptha Rajagopal Guptha Rajagopal - Bug 1024748 - Implement Template Literals as described in ES6 draft section 12.2.9. r=jorendorff
3f37eeec2728110235612fa0661fe7d4c58a299d
created 2014-06-20 16:20 +0200
pushed 2014-06-23 14:42 +0000
Jan de Mooij Jan de Mooij - Bug 1027528 part 11 - Make some shell functions handle Latin1 strings. r=terrence
f2db036eab81a64d7ab432eb676a65440755e72c
created 2014-06-20 14:44 +0200
pushed 2014-06-23 14:42 +0000
Jan de Mooij Jan de Mooij - Bug 1027528 part 8 - Make Reflect.parse handle Latin1 strings. r=njn
21035d61ea2462e6e4e1cadd2419bcf93ec60e57
created 2014-06-20 12:39 +0200
pushed 2014-06-20 16:42 +0000
Jan de Mooij Jan de Mooij - Bug 1027528 part 3 - Make JS_EncodeString and friends handle Latin1 strings. r=Waldo
1b7eef53c08abb7f48386e64fd412cb5139656f8
created 2014-01-21 18:11 -0800
pushed 2014-04-17 02:10 +0000
Terrence Cole Terrence Cole - Bug 959787 - Handlify JS_DefineProperty; r=Waldo, r=bz
1d34741edfd4e27d32a7c5ecda944eb1a8958206
created 2014-03-04 15:45 -0800
pushed 2014-03-07 11:48 +0000
Steve Fink Steve Fink - Bug 977234 - jsreflect.cpp out of bounds array access, r=terrence
less more (0) -300 -100 -60 tip