Brian Hackett
2c645d1d99
Bug 1133254 - Dehandlify shape-updating object methods, allow setting multiple flags on an object at once, r=terrence.
2015-02-18 08:08:36 -07:00
Tom Schuster
3bed6d833f
Bug 1120503 - Fix seal/freeze for typed arrays. r=Waldo
2015-02-18 13:04:12 +01:00
Terrence Cole
d6cba3bd88
Bug 1132286 - Simplify NewObjectCache allocation path now that we are exactly rooted; r=sfink
2015-02-13 11:36:40 -08:00
Tom Schuster
f46d880127
Bug 1132045 - Add handles to various equality operations. r=jandem
2015-02-17 15:03:23 +01:00
Jon Coppeard
ca203ae83d
Bug 1132171 - Fix race updating object elements pointer after moving GC r=terrence
2015-02-17 12:18:21 +00:00
Brian Hackett
da8f353828
Bug 1121554 - Include receiver argument in setProperty hooks, r=jorendorff.
2015-02-14 08:50:48 -07:00
Brian Hackett
b73859c603
Bug 1127167 - Avoid creating mutant half-native half-non-native objects when making unboxed layouts, r=jandem.
2015-02-14 08:48:08 -07:00
Terrence Cole
8e21d688f5
Bug 1132282 - Part 2: Handlify ObjectGroup arguments to NewObject; r=sfink
2015-02-13 11:36:40 -08:00
Terrence Cole
efc18d99a4
Bug 1132282 - Part 1: Handlify more parent args to NewObject; r=sfink
2015-02-13 11:36:40 -08:00
Terrence Cole
1580077503
Bug 1132149 - Handlify the proto arg for NewArray; r=sfink
2015-02-11 12:54:32 -08:00
Terrence Cole
6cc2fabe2a
Bug 1131877 - Part 3: Handlify TaggedProto NewObject functions; r=sfink
2015-02-13 09:36:40 -08:00
Terrence Cole
7870a76e56
Bug 1131877 - Part 2: Handlify the proto arg to NewObject functions; r=sfink
2015-02-13 09:36:40 -08:00
Terrence Cole
af7987d82d
Bug 1131877 - Part 1: Rename TaggedProto taking NewObject methods; r=bhackett
2015-02-13 09:36:40 -08:00
Brian Hackett
125c70e74e
Bug 1131035 - When allocating singletons with 'new', make sure the result is a plain object, r=jandem.
2015-02-13 13:02:01 -07:00
Brian Hackett
3938e254c2
Bug 1127167 - Backout 825f6ee63f7f for causing massive regressions on a CLOSED TREE
2015-02-11 17:47:13 -07:00
Tom Schuster
4b85b5355a
Bug 1125437 - Get rid of SetPropertyAttributes and use DefineProperty to follow ES6 specification. r=efaust
2015-02-11 23:40:47 +01:00
Tom Schuster
5633223872
Bug 1125437 - Remove CheckDefineProperty and use StandardDefineProperty instead. r=efaust
2015-02-11 23:40:47 +01:00
Terrence Cole
f144840749
Bug 1131789 - Handlify the parent argument to NewObjectWithProto and friends; r=sfink
2015-02-10 14:08:18 -08:00
Brian Hackett
b06d0cd649
Bug 1127167 - Avoid creating mutant half-native half-non-native objects when making unboxed layouts, r=jandem.
2015-02-11 12:44:26 -07:00
Tom Schuster
34ccb29137
Bug 1131003 - Move jsproxy.h to js/Proxy.h. r=efaust
2015-02-10 19:58:18 +01:00
Brian Hackett
f3b8c29553
Bug 1130708 - Remove js::types namespace, r=jandem.
2015-02-08 06:01:13 -07:00
Tooru Fujisawa
06c94cf567
Bug 1120512 - Update comment for TestIntegrityLevel and add a testcase. r=evilpie
2015-02-07 23:54:45 +09:00
Terrence Cole
f39a82a9a9
Bug 1128110 - Share common operators on pointer-like GC classes; r=sfink
2015-02-04 15:27:00 -08:00
Jason Orendorff
dbd31742ba
Bug 1128732 - Simplify js::DefineProperties. r=efaust.
2015-01-30 11:10:24 -06:00
Brian Hackett
e6467f3148
Bug 1129226 - Refactor ObjectGroup class and accessors, r=jandem.
2015-02-06 09:13:29 -07:00
Tom Schuster
6bad7f314c
Bug 1124935 - Remove LookupProperty from JS_GetPropertyDescriptor. r=efaust,bz
2015-02-06 15:43:20 +01:00
Jason Orendorff
4333588881
Bug 1127121 - Remove property key type splitting in ObjectOps. r=bhackett.
2015-01-28 17:12:44 -06:00
Brian Hackett
34240c11e3
Bug 1125930 - Rename TypeObject to ObjectGroup, r=jandem.
2015-02-02 11:20:38 -07:00
Brian Hackett
93eb211310
Bug 1116855 - Various fixes and VM changes for JIT'ing unboxed objects, r=jandem.
2015-01-31 12:16:52 -07:00
Jan de Mooij
dbb6e24e09
Bug 1125505 - SetClassAndProto should only reshape the whole proto chain if the object is another object's proto. r=bhackett
2015-01-30 12:17:10 +01:00
Tom Schuster
be38797c7a
Bug 1125567 - Simplify FindClassPrototype/FindClassObject machinery. r=Waldo
2015-01-29 19:52:01 +01:00
Tom Schuster
1ad1d054af
Bug 1125628 - Implement parts of [[DefineOwnProperty]] for typed arrays. r=Waldo
2015-01-28 22:03:45 +01:00
Jeff Walden
1a4b59c733
Bug 1112774 - Add a raft of other conversion methods to js/public/Conversions.h past just JS::ToObject. r=jorendorff
2014-12-17 13:50:20 -08:00
Brian Hackett
5c70cc4aea
Bug 1116855 - Add default-disabled unboxed objects for use by interpreted constructors, r=jandem.
2015-01-27 02:47:25 -07:00
Ryan VanderMeulen
0df4e149fb
Backed out changeset aa85f08f9f76 (bug 1116855) for Hazard analysis failures.
2015-01-26 15:58:58 -05:00
Brian Hackett
7130bb7c74
Bug 1116855 - Add default-disabled unboxed objects for use by interpreted constructors, r=jandem.
2015-01-26 12:16:26 -07:00
Phil Ringnalda
1db4376964
Back out changeset 1a349b0fd008 (bug 1116855) for ggc timeouts
...
CLOSED TREE
2015-01-25 23:08:32 -08:00
Brian Hackett
b3bb51ad16
Bug 1116855 - Add default-disabled unboxed objects for use by interpreted constructors, r=jandem.
2015-01-25 17:00:18 -07:00
Tom Schuster
01891781b2
Bug 1122619 - Remove getPropertyAttributes object ops. r=jorendorff
2015-01-24 16:38:08 +01:00
Jan de Mooij
18019f1d3c
Bug 1066878 - Inline Object.create(x) in Ion. r=bhackett
2015-01-24 14:43:57 +01:00
Boris Zbarsky
d11e2c47b9
Bug 1107443 part 3. Stop defining non-configurable properties on the window in xpconnect sandbox code. r=peterv,jorendorff
2015-01-23 09:54:15 -05:00
Tooru Fujisawa
2d98cc30cd
Backed out changeset 17c4307d1678 (bug 1120512) since the spec will be changed again to match current behavior near future.
2015-01-23 22:01:52 +09:00
Jon Coppeard
4dbf1f283e
Bug 1108007 - Don't allow GC to observe uninitialized elements in cloned array r=nbp
2015-01-23 11:30:40 +00:00
Tooru Fujisawa
5b72711473
Bug 1120512 - Test all property descriptors in js::TestIntegrityLevel. r=jorendorff
2015-01-23 19:21:35 +09:00
Tom Schuster
dad18a0d17
Bug 1124201 - Remove NonProxyLookupOwnProperty. r=jorendorff
2015-01-22 17:17:26 +01:00
Tom Schuster
598e20943c
Bug 1122552 - Introduce [[GetOwnProperty]] object op. r=jorendorff,bz
2015-01-22 17:17:26 +01:00
Tom Schuster
4c79a1c0d7
Bug 1122913 - Remove object out-parameter from native LookupOwnProperty. r=jorendorff
2015-01-21 14:09:43 +01:00
Jon Coppeard
3217de42c4
Bug 1088214 - Assert JSCLASS_IMPLEMENTS_BARRIERS is implemented everywhere r=terrence
2015-01-21 10:53:32 +00:00
Jason Orendorff
da806812c7
Bug 1112778, part 10 - Rename the remaining nonstandard internal methods, such as JSObject::getGenericAttributes -> js::GetPropertyAttributes. r=Waldo.
2014-12-18 13:28:06 -06:00
Jason Orendorff
134d3aec0e
Bug 1112778, part 9 - Rename JSObject::freeze -> FreezeObject and others. r=Waldo.
...
Some of the bits of implementation added for ES5 have been given names in ES6, so
JSObject::sealOrFreeze -> js::SetIntegrityLevel
JSObject::isSealedOrFrozen -> js::TestIntegrityLevel
JSObject::ImmutabilityType -> js::IntegrityLevel
2014-12-18 10:48:42 -06:00