Commit Graph

2380 Commits

Author SHA1 Message Date
Jason Orendorff
68f3d525cc Bug 1170307 - Inline the common path of NonNullObject; use it instead of ReportObjectRequired in the Debugger. r=shu. 2015-03-01 06:47:07 -06:00
Jason Orendorff
fd60dd47e8 Bug 1170216 - When using the slow-and-standard path in js::SetIntegrityLevel, don't manually call setNonwritableArrayLength afterwards. r=Waldo. 2015-06-01 12:01:02 -05:00
Nick Fitzgerald
fe2fd27489 Bug 1068988 - Part 1: Add byte size to the allocation log; r=shu 2015-07-09 09:21:16 -07:00
Tom Schuster
8ead9cea52 Bug 1177801 - Remove NewObjectWithProto. r=bhackett 2015-07-02 22:46:19 +02:00
Terrence Cole
88f9bc5932 Bug 1178581 - Interning does not and should not imply infinite lifetime; r=sfink 2015-06-30 07:58:31 -07:00
Jan de Mooij
ac1558dfb5 Bug 1175466 - Allocate arguments objects in the nursery. r=terrence 2015-06-20 21:30:12 -07:00
Jason Orendorff
3fee1108cd Bug 1125624, part 3 - Remove js::StandardDefineProperty and js::DefineOwnProperty. r=Waldo. 2015-05-29 16:48:26 -05:00
Jason Orendorff
edf88f1a09 Bug 1125624, part 2 - Change js::StandardDefineProperty to forward to js::DefineProperty. r=Waldo. 2015-05-29 17:31:43 -05:00
Shu-yu Guo
1e641b3393 Bug 1165486 - Cleanup: use standard object allocation functions when allocating scope objects. (r=terrence) 2015-06-21 11:49:56 -07:00
Jan de Mooij
c33a5cc7c6 Backout 67296c6ede81 (bug 1175466) on a CLOSED TREE. 2015-06-20 22:38:18 -07:00
Jan de Mooij
133b88f757 Bug 1175466 - Allocate arguments objects in the nursery. r=terrence 2015-06-20 21:30:12 -07:00
Ryan VanderMeulen
323bd259e9 Backed out 14 changesets (bug 1165486) for causing frequent crashes/asserts in automation.
Backed out changeset 1db9723f1617 (bug 1165486)
Backed out changeset 662ec8b0561e (bug 1165486)
Backed out changeset 97352c48fb98 (bug 1165486)
Backed out changeset 4143cca42cc7 (bug 1165486)
Backed out changeset 5abb37cb0495 (bug 1165486)
Backed out changeset 7b157964c572 (bug 1165486)
Backed out changeset 5c01ab1d9790 (bug 1165486)
Backed out changeset 0e00d8a3ca1d (bug 1165486)
Backed out changeset 5e88d482f5e8 (bug 1165486)
Backed out changeset 513bbca6fb6c (bug 1165486)
Backed out changeset 64fa28f0255a (bug 1165486)
Backed out changeset 7a404929c74c (bug 1165486)
Backed out changeset 1dc0d6adf6ed (bug 1165486)
Backed out changeset 381003ca79a3 (bug 1165486)

CLOSED TREE
2015-06-18 13:05:10 -04:00
Shu-yu Guo
6ea0de27e2 Bug 1165486 - Cleanup: use standard object allocation functions when allocating scope objects. (r=terrence) 2015-06-17 21:26:57 -07:00
Carsten "Tomcat" Book
93248bf43d Backed out changeset c1534aaff6c6 (bug 1125624) for SpiderMonkey Compacting GC Shell Build test failures 2015-06-17 11:05:39 +02:00
Carsten "Tomcat" Book
7d40d51ca0 Backed out changeset 94f14d6b26d5 (bug 1125624) 2015-06-17 11:02:59 +02:00
Carsten "Tomcat" Book
b37faf2d9e Backed out changeset 822901f56c1f (bug 1170216) 2015-06-17 11:02:52 +02:00
Jason Orendorff
956a7747a5 Bug 1170216 - When using the slow-and-standard path in js::SetIntegrityLevel, don't manually call setNonwritableArrayLength afterwards. r=Waldo. 2015-06-01 12:01:02 -05:00
Jason Orendorff
0db5332b32 Bug 1125624, part 3 - Remove js::StandardDefineProperty and js::DefineOwnProperty. r=Waldo. 2015-05-29 16:48:26 -05:00
Jason Orendorff
cf21d9d506 Bug 1125624, part 2 - Change js::StandardDefineProperty to forward to js::DefineProperty. r=Waldo. 2015-05-29 17:31:43 -05:00
Carsten "Tomcat" Book
98c73b40f0 Backed out changeset 710aabd4e4ab (bug 1165486) 2015-06-16 10:46:27 +02:00
Shu-yu Guo
07711fa907 Bug 1165486 - Cleanup: use standard object allocation functions when allocating scope objects. (r=terrence) 2015-06-15 21:32:30 -07:00
Wes Kocher
1eb8d1d335 Backed out 12 changesets (bug 1165486) for windows spidermonkey failures CLOSED TREE
Backed out changeset ce3c302864bf (bug 1165486)
Backed out changeset f69852001c61 (bug 1165486)
Backed out changeset 06cc09729bf4 (bug 1165486)
Backed out changeset 52772afc023e (bug 1165486)
Backed out changeset 502ddf7d2268 (bug 1165486)
Backed out changeset b04ab7bd78af (bug 1165486)
Backed out changeset 53fcddbe4cfb (bug 1165486)
Backed out changeset 63bd369e5349 (bug 1165486)
Backed out changeset 1e35269a8062 (bug 1165486)
Backed out changeset e3c11d517e18 (bug 1165486)
Backed out changeset ccd90228daf6 (bug 1165486)
Backed out changeset eb11e655d223 (bug 1165486)
2015-06-15 18:07:52 -07:00
Shu-yu Guo
ea37b87b9d Bug 1165486 - Cleanup: use standard object allocation functions when allocating scope objects. (r=terrence) 2015-06-15 17:38:01 -07:00
Brian Hackett
b618ee3239 Bug 1162986 - Allow objects to be turned into singletons dynamically, r=jandem. 2015-06-14 08:02:44 -07:00
Phil Ringnalda
656b9d6e3d Back out fd36716d1f9d (bug 1162986) for mostly-Win8-debug devtools crashes
CLOSED TREE
2015-06-13 14:41:15 -07:00
Brian Hackett
f597983ca8 Bug 1162986 - Allow objects to be turned into singletons dynamically, r=jandem. 2015-06-13 08:10:55 -07:00
Brian Hackett
9aa814fd1f Bug 1172943 - Use unboxed arrays for JSON and script literal arrays, r=jandem. 2015-06-13 07:54:06 -07:00
Brian Hackett
673d2f7300 Bug 1170372 - Use unboxed arrays for Array() and other functions keyed to allocation sites, r=jandem. 2015-06-10 09:42:22 -07:00
Jan de Mooij
d8bb2d34c3 Bug 1170107 part 2 - Don't allocate a wrapper object for (pure) primitive.foo operations. r=bhackett 2015-06-01 20:18:13 +02:00
Brian Hackett
81533ba3cc Bug 1168667 - Immediately convert unboxed objects to natives in PreventExtensions, and convert unboxed arrays as well as unboxed plain objects when required, r=jandem. 2015-05-28 19:04:00 -06:00
Brian Hackett
4aca762e56 Bug 1165392, Bug 1165463 - Various unboxed array fixes and optimizations, r=jandem. 2015-05-26 16:29:19 -06:00
Jinank Jain
564c017015 Bug 1082145 - |js::WatchGuts| can leak |wpmap|. r=erahm 2015-05-21 11:52:16 +02:00
Terrence Cole
0afe0593af Bug 1166944 - Inline the only user of TraceObjectSlots; r=jonco 2015-05-21 11:29:38 -07:00
Terrence Cole
3ffd505617 Bug 1164602 - Replace js::NullPtr and JS::NullPtr with nullptr_t; r=sfink 2015-05-13 14:07:34 -07:00
Tom Schuster
f17ed632b7 Bug 1059908 - Introduce a CONSTRUCTOR flag and make getter/setter/method non-constructable. r=efaust 2015-05-15 20:53:03 +02:00
Terrence Cole
bf78a51732 Bug 1163059 - Add a more convenient wrapper for isAtomsZone; r=sfink 2015-05-07 10:17:49 -07:00
Jan de Mooij
70b031f550 Bug 1160535 part 1 - Give JSFunction its own AllocKind. r=terrence 2015-05-06 16:52:46 +02:00
Brian Hackett
fc900d9152 Bug 1161077 - Allocate unboxed arrays in the nursery, r=terrence. 2015-05-04 16:36:54 -07:00
Tom Schuster
e3d02c3892 Bug 1158463 - Reorder property creation in js::FromPropertyDescriptorToObject. r=Waldo 2015-05-01 12:32:53 +02:00
Terrence Cole
c0c8018818 Bug 1159540 - Organize and comment the marking paths; r=sfink 2015-04-29 10:23:24 -07:00
Nick Fitzgerald
ad5d3feb5e Bug 1134865 - Part 1: Add JSObject::constructorDisplayAtom; r=djvj 2015-04-27 10:57:06 -07:00
Tom Schuster
f7cbe20850 Bug 1154296 - Small GetOwnPropertyDescriptor cleanup. r=jorendorff 2015-04-24 22:06:16 +02:00
Jan de Mooij
960e7c935d Bug 1155946 part 1 - Add a mayResolve class hook to optimize objects with resolve hooks better. r=bhackett 2015-04-23 15:51:28 +02:00
Benjamin Bouvier
e91b9fe658 Bug 1157628: Reformat spidermonkey source directory, again; r=jandem 2015-04-23 12:22:36 +02:00
Jason Orendorff
1ea019f8de Bug 1153475 - Always ignore desc.object() in DefineProperty functions that take a PropertyDescriptor argument. r=efaust. 2015-03-23 14:32:33 -05:00
Jason Orendorff
2da65e78ff Bug 1148750, part 5 - CompletePropertyDescriptor upgrade. r=efaust. 2015-04-09 14:13:15 -05:00
Tooru Fujisawa
6d0bc6f213 Bug 1153963 - Add telemetry for regexp.hasOwnProperty("source") and Object.getOwnPropertyDescriptor(regexp, "source") on non-release build. r=till 2015-04-21 20:04:38 +09:00
Terrence Cole
6f56bc0d93 Bug 1153999 - Rename markChildren to traceChildren; r=sfink 2015-04-14 13:28:39 -07:00
Terrence Cole
4d9465e2f8 Bug 1153959 - Use RAII to manage tracing details; r=jonco 2015-04-10 13:33:56 -07:00
Jim Blandy
6f7402a5d8 Bug 1062473: Implement JS::ubi::Node::size for JSObjects. r=sfink,terrence 2015-04-01 18:04:53 -07:00