js/src/jsobj.cpp
b7e1e4899a60af3cff747c56b2bc83af19bb32bc
created 2015-04-23 12:22 +0200
pushed 2015-04-23 21:10 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1157628: Reformat spidermonkey source directory, again; r=jandem
eb54dce2de6b4cfafd554a8cb297ab32bc7b7d98
created 2015-03-23 14:32 -0500
pushed 2015-04-23 00:16 +0000
Jason Orendorff Jason Orendorff - Bug 1153475 - Always ignore desc.object() in DefineProperty functions that take a PropertyDescriptor argument. r=efaust.
6c70dc0045ddcf2f7e3296b4b865667fbe4d08f0
created 2015-04-09 14:13 -0500
pushed 2015-04-23 00:16 +0000
Jason Orendorff Jason Orendorff - Bug 1148750, part 5 - CompletePropertyDescriptor upgrade. r=efaust.
ef334b744581250b6e10a52cda737f7506ceed11
created 2015-04-21 20:04 +0900
pushed 2015-04-21 22:25 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1153963 - Add telemetry for regexp.hasOwnProperty("source") and Object.getOwnPropertyDescriptor(regexp, "source") on non-release build. r=till
ae7c605075e22a1ec2ce1b3b8b654903802134ef
created 2015-04-14 13:28 -0700
pushed 2015-04-18 23:37 +0000
Terrence Cole Terrence Cole - Bug 1153999 - Rename markChildren to traceChildren; r=sfink
15df3c88bb3119d125b644db1974a82858e69676
created 2015-04-10 13:33 -0700
pushed 2015-04-18 23:37 +0000
Terrence Cole Terrence Cole - Bug 1153959 - Use RAII to manage tracing details; r=jonco
23a91d7d5f003c76acdd00770bd67ffc75d19524
created 2015-04-01 18:04 -0700
pushed 2015-04-17 19:45 +0000
Jim Blandy Jim Blandy - Bug 1062473: Implement JS::ubi::Node::size for JSObjects. r=sfink,terrence
da10572321fcd4dea240b80ee6e44167bd42c355
created 2015-04-01 17:57 -0700
pushed 2015-04-17 19:45 +0000
Jim Blandy Jim Blandy - Bug 1062473: Make JSObject::allocKindForTenure out of GetObjectAllocKindForCopy. r=terrence
95357a580708ba30eeb8a600c2fcd4849702dabb
created 2015-04-07 15:44 -0500
pushed 2015-04-08 16:15 +0000
Jason Orendorff Jason Orendorff - Bug 1150906 - Fix "Assertion failure: !has(SHADOWABLE)" and subsequent GC crashes introduced in rev 034027f41aaf. r=Waldo.
4cfeaa849a9665465b5c1b267c1cacaef9795296
created 2015-04-07 05:50 -0600
pushed 2015-04-07 19:53 +0000
Brian Hackett Brian Hackett - Bug 1148916 - Remove MaybeSingletonObject NewObjectKind, r=terrence.
08f50bc6e3e88acc28083e215b979ee9edf5f29d
created 2015-03-30 16:08 -0700
pushed 2015-04-04 17:42 +0000
Terrence Cole Terrence Cole - Bug 1149352 - Part 8: Move Object marking to TraceEdge; r=jonco
a1696e1b4eadd238f22d8a53435a70818c319427
created 2015-03-30 15:14 -0700
pushed 2015-04-04 17:42 +0000
Terrence Cole Terrence Cole - Bug 1149352 - Part 5: Move ObjectGroup marking to TraceEdge; r=jonco
2188112cece3c1bea799137c0913740375fbb919
created 2015-03-30 15:14 -0700
pushed 2015-04-04 17:42 +0000
Terrence Cole Terrence Cole - Bug 1149352 - Part 2: Move Shape marking to TraceEdge; r=jonco
8dce32099811ce6baa7bf141ba9b4c90a46ce635
created 2015-04-03 21:23 +0200
pushed 2015-04-04 17:42 +0000
Tom Schuster Tom Schuster - Bug 1125302 - Remove NativeLookupProperty. r=luke
93198cb3cd00a85fa522e34a0fd3f0eb437689bd
created 2015-04-03 17:01 +0200
pushed 2015-04-04 17:42 +0000
Tom Schuster Tom Schuster - Bug 1125567 - Remove FindClassPrototype/FindClassObject. r=jorendorff
10f6a2d813581a199b9b90c33ebd7e1f6fffdc17
created 2015-03-23 14:32 -0500
pushed 2015-04-03 00:47 +0000
Jason Orendorff Jason Orendorff - Bug 1148652, part 2 - Use mostly-compliant code for defining TypedArray elements, already used from StandardDefineProperty, in NativeDefineProperty as well. r=efaust.
f9c99e8ce20747e7b233f475d2be424bcbad8399
created 2015-03-23 14:32 -0500
pushed 2015-04-02 20:21 +0000
Jason Orendorff Jason Orendorff - Bug 1138499, part 1 - Assert some basic rules on property descriptors on entry to DefineProperty and exit from GetOwnPropertyDescriptor. r=Waldo.
386c8b5b73c09b6186118258f524ce4c86c8af23
created 2015-04-01 19:17 -0700
pushed 2015-04-02 12:09 +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
3fc49391f7fe66c18ecbdbb277adb8aca0b6f9ae
created 2015-03-23 14:32 -0500
pushed 2015-04-02 12:09 +0000
Jason Orendorff Jason Orendorff - Bug 1148750, part 3 - Rewrite the rest of NativeDefineProperty. At this point it stops being practical to continue in small chunks. r=efaust.
35a01c7e0f8d554472a2da83f7d032820fd4a05a
created 2015-03-23 14:32 -0500
pushed 2015-04-02 12:09 +0000
Jason Orendorff Jason Orendorff - Bug 1148652, part 2 - Use mostly-compliant code for defining TypedArray elements, already used from StandardDefineProperty, in NativeDefineProperty as well. r=efaust.
ad243a3cd06f235a806329bde39c146ee9eeea88
created 2015-03-23 14:32 -0500
pushed 2015-04-02 12:09 +0000
Jason Orendorff Jason Orendorff - Bug 1138499, part 1 - Assert some basic rules on property descriptors on entry to DefineProperty and exit from GetOwnPropertyDescriptor. r=Waldo.
c89c30a9b45f5df338760f337e6b1acb8d8758cf
created 2015-03-28 14:47 +0100
pushed 2015-04-01 16:35 +0000
Tom Schuster Tom Schuster - Bug 1147005 - Change JSAddPropertyOp signature. r=jorendorff,peterv
a33d181b8d6ace7224a701e488bb4d59ca4c05c0
created 2015-03-26 10:23 -0700
pushed 2015-03-31 12:46 +0000
Terrence Cole Terrence Cole - Bug 1147588 - Replace slots marking functions with TraceEdge; r=jonco
e19def475b91d36c13de902824c3818de2ab6287
created 2015-03-28 17:03 -0700
pushed 2015-03-30 00:21 +0000
Brian Hackett Brian Hackett - Bug 1142843 - Optimize accesses through prototypes with typed object receivers in baseline and ion, r=jandem.
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +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
db80ac5a48aaecc13b1b1e869b8d048b51a2af85
created 2015-03-26 17:07 -0400
pushed 2015-03-29 03:30 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 1148214 - Replace manual AllocKind range checks with a few centralized functions. r=terrence
99415fbccf8375d8f7b0e4f85a6b040f83adb969
created 2015-03-28 10:41 -0700
pushed 2015-03-29 03:30 +0000
Phil Ringnalda Phil Ringnalda - Backed out 7 changesets (bug 1147588, bug 1147669, bug 1147533, bug 1147665, bug 1135985, bug 1147180, bug 1147670) for frequent 10.10 devtools-2 GC assertion failures
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
055c19334b2e2c289cfafb069c3d13c8a0a47ef0
created 2015-03-28 10:39 -0700
pushed 2015-03-29 03:30 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset d72144153749 (bug 1147005) for being on top of a patch on top of a patch being backed out
d72144153749bcb0c7a492ee8583711c03e4e6e2
created 2015-03-28 14:47 +0100
pushed 2015-03-29 03:30 +0000
Tom Schuster Tom Schuster - Bug 1147005 - Change JSAddPropertyOp signature. r=jorendorff,peterv
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
37c42cff2c013c8451224b8ea9d6bd8d958d4fc8
created 2015-03-26 10:23 -0700
pushed 2015-03-29 03:30 +0000
Terrence Cole Terrence Cole - Bug 1147588 - Replace slots marking functions with TraceEdge; r=jonco
8c02abfe5360fa4bf00c5c59ea1640f1e2e7c14a
created 2015-03-01 13:16 -0600
pushed 2015-03-27 23:37 +0000
Jason Orendorff Jason Orendorff - Bug 1142794 - Change 'receiver' argument to SetProperty functions and ProxyHandler::set methods to be a HandleValue. r=Waldo.
c8cf2a03ddcf31ea2d4355e52a89037468cd15f9
created 2015-02-28 11:23 -0600
pushed 2015-03-26 18:44 +0000
Jason Orendorff Jason Orendorff - Bug 1142784, part 3 - Change js::DefinePropertyOp and a few property-defining functions to use PropertyDescriptor rather than separate (value, attrs, getter, setter) arguments. r=Waldo.
7eca624923335b1ef0952ff3979f4a083d73bf78
created 2015-02-17 11:58 -0600
pushed 2015-03-26 18:44 +0000
Jason Orendorff Jason Orendorff - Bug 1142784, part 2 - Change ProxyHandler::defineProperty() to make the desc argument a non-mutable handle. r=Waldo.
6465d9a4d0dca1ced11105a1bb7d943e43d62d90
created 2015-03-25 09:07 -0700
pushed 2015-03-26 18:44 +0000
Brian Hackett Brian Hackett - Bug 1143256 - Store object metadata using a weak map, r=luke.
0dbb27833e88d0f1cae1608fc8192e41196a248f
created 2015-03-23 20:37 -0400
pushed 2015-03-24 15:35 +0000
Boris Zbarsky Boris Zbarsky - Bug 1146472 part 1. Don't do object-kind guessing for object literal templates in scripts, since we in fact know exactly how many slots we want them to have and hence what the kind should be. r=terrence
c3638d994edd641c54b6cfcc60d8f32576530eca
created 2015-03-22 09:34 -0700
pushed 2015-03-23 12:19 +0000
Phil Ringnalda Phil Ringnalda - Backed out 9 changesets (bug 1142775, bug 1139683, bug 1143810, bug 1142761, bug 1142784, bug 1142794, bug 1144819) for widespread bustage
7613fc978d36faaf405f3490c19c85886c9e9686
created 2015-03-01 13:16 -0600
pushed 2015-03-23 12:19 +0000
Jason Orendorff Jason Orendorff - Bug 1142794 - Change 'receiver' argument to SetProperty functions and ProxyHandler::set methods to be a HandleValue. r=Waldo.
e5f0cb31263d820a926a55b288d7ac2951777611
created 2015-02-28 11:23 -0600
pushed 2015-03-23 12:19 +0000
Jason Orendorff Jason Orendorff - Bug 1142784, part 3 - Change js::DefinePropertyOp and a few property-defining functions to use PropertyDescriptor rather than separate (value, attrs, getter, setter) arguments. r=Waldo.
dcd0af73ac848137d04fa35cc1d111ece51677fe
created 2015-02-17 11:58 -0600
pushed 2015-03-23 12:19 +0000
Jason Orendorff Jason Orendorff - Bug 1142784, part 2 - Change ProxyHandler::defineProperty() to make the desc argument a non-mutable handle. r=Waldo.
324071d6d325ad1ecd6aa14e91e010734c1bd28a
created 2015-03-20 16:07 -0400
pushed 2015-03-21 19:32 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset d3c9b899f7d2 (bug 1143256) for frequent browser_perf-refresh.js leaks.
d3c9b899f7d205a33b53ec9c11d41955955c6089
created 2015-03-20 06:33 -0700
pushed 2015-03-21 19:32 +0000
Brian Hackett Brian Hackett - Bug 1143256 - Store object metadata using a weak map, r=luke.
4fbc8769b1e5a456765d2ccca82e1a5239bbd288
created 2015-03-20 00:34 -0400
pushed 2015-03-21 19:32 +0000
Boris Zbarsky Boris Zbarsky - Bug 1144743 part 5. Set the hasPollutedGlobalScope flag correctly when cloning functions. r=luke
03b0e7eac69dae9f6b0c85e173c536a1d7b2638b
created 2015-03-18 18:05 -0700
pushed 2015-03-19 12:46 +0000
Brian Hackett Brian Hackett - Bug 1137180 - Add most functionality necessary for extensible unboxed objects, r=jandem.
032ab46e4e8ada73aff20365ec9cc80b2d8878a1
created 2015-03-18 09:24 -0400
pushed 2015-03-18 22:01 +0000
Boris Zbarsky Boris Zbarsky - Bug 1144452. Print the global in JSObject::dump. r=waldo
7302bd0ff82e1c1053867c21b02c5d8286cf4e56
created 2015-03-18 09:24 -0400
pushed 2015-03-18 22:01 +0000
Boris Zbarsky Boris Zbarsky - Bug 1135963. Allow JS_InitializePropertiesFromCompatibleNativeObject to deal with objects that have different prototypes. r=bhackett
2a827268f69e71fde5368271691cda4a7db3923e
created 2015-03-16 13:17 -0400
pushed 2015-03-17 10:46 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset df82a0b667bb (bug 1137180) for causing intermittent crashes.
df82a0b667bbb90ad257aaf458d9e80df1d2c3df
created 2015-03-15 14:26 -0600
pushed 2015-03-17 10:46 +0000
Brian Hackett Brian Hackett - Bug 1137180 - Allow unboxed objects to be extended with new properties, r=jandem.
514c806646611c56768c045aa54dc033594e2b70
created 2015-03-13 23:00 -0700
pushed 2015-03-16 02:16 +0000
Daniel Holbert Daniel Holbert - Bug 1143244: return false instead of nullptr, in failure case within js::XDRObjectLiteral(). r=bhackett
c0a7bfc8dfae60308ad00edc4a18ecec8ce6dfc6
created 2015-03-14 01:36 -0400
pushed 2015-03-16 02:16 +0000
Boris Zbarsky Boris Zbarsky - Bug 805052 part 3. Remove parents from SpiderMonkey. r=waldo,terrence
94c3742d22df183e3f62ab6a36d3a7ebcedfe319
created 2015-03-14 01:36 -0400
pushed 2015-03-16 02:16 +0000
Boris Zbarsky Boris Zbarsky - Bug 805052 part 1. Remove assertParentIs. r=waldo
1340e686a3ded8c96e1cd36700368a51417e4d33
created 2015-03-14 01:36 -0400
pushed 2015-03-16 02:16 +0000
Boris Zbarsky Boris Zbarsky - Bug 1142864. Remove the parent argument from NewObject. r=waldo
7128e4104f942a3fa9e5588bea567e138620ecdd
created 2015-03-14 01:36 -0400
pushed 2015-03-16 02:16 +0000
Boris Zbarsky Boris Zbarsky - Bug 1142865. Remove the parent argument from NewObjectWithGroup. r=waldo
74e1b16ef4e3777618699aa7be4fce30e6a7c535
created 2015-03-14 01:36 -0400
pushed 2015-03-16 02:16 +0000
Boris Zbarsky Boris Zbarsky - Bug 1142304. Remove the parent argument from NewObjectWithGivenTaggedProto. r=waldo
68cdfc32c5f2a216fb823647cd6a37c900d69de5
created 2015-03-14 01:36 -0400
pushed 2015-03-16 02:16 +0000
Boris Zbarsky Boris Zbarsky - Bug 1142309. Remove the parent argument from NewObjectWithClassProto. r=waldo
2b9f5019abf1749c5c58240e7722d56467ca4e6b
created 2015-03-13 02:13 +0100
pushed 2015-03-13 19:52 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 1139552 - Convert js::gc::AllocKind to an enum class and eliminate non-AllocKind indexing. r=terrence
c78a9d1273c5d4ddf7a804eab41a92ff90ce0ec5
created 2015-02-15 06:18 -0600
pushed 2015-03-13 19:52 +0000
Jason Orendorff Jason Orendorff - Bug 1133081, part 5 - Remove non-asserting PropertyDescriptor accessors in favor of the new PropDesc-inspired asserting accessors. r=efaust.
63dbcc4fd0f02324f31e55c69409d61bc10116c0
created 2015-02-14 07:37 -0600
pushed 2015-03-13 19:52 +0000
Jason Orendorff Jason Orendorff - Bug 1133081, part 4 - Reimplement the remaining PropDesc methods and delete PropDesc. r=efaust.
fd31041fe5d6fe0dca57841c0f055be2f8570a19
created 2015-02-13 19:08 -0600
pushed 2015-03-13 19:52 +0000
Jason Orendorff Jason Orendorff - Bug 1133081, part 3 - Switch from js::PropDesc to JSPropertyDescriptor for more odds and ends. r=efaust.
less more (0) -1000 -300 -100 -60 tip