js/src/vm/NativeObject.cpp
f20b3dc51d7fd1831446e6a33c1ad71eb3cc5b1c
created 2022-05-10 15:10 +0000
pushed 2022-05-10 21:39 +0000
Jon Coppeard Jon Coppeard - Bug 1768232 - Use a flag to indicate fixed elements rather than checking the elements pointer r=jandem
bce57b8300ec0d5ac2515f3d5f28a1be1d5aa743
created 2022-03-14 12:04 +0000
pushed 2022-03-14 21:49 +0000
Jan de Mooij Jan de Mooij - Bug 1759438 part 3 - Remove helper thread code from FreeDigits and FreeSlots. r=jonco
cc183e4483949432e74646736a520c343956c751
created 2022-03-14 10:12 +0000
pushed 2022-03-14 15:45 +0000
Jan de Mooij Jan de Mooij - Bug 1757634 part 2 - Use PrototypeMayHaveIndexedProperties in the sparse element code. r=iain
04fd07f96d38bfbe85f0187595b2a20444898f22
created 2022-02-13 12:01 +0000
pushed 2022-02-13 21:42 +0000
Jan de Mooij Jan de Mooij - Bug 1754405 part 5 - Remove INT_FITS_IN_JSID/INT_TO_JSID. r=evilpie
6f6b6a6dd8f7fe0b5ec8f3ba173707dab1c9390c
created 2022-02-10 09:13 +0000
pushed 2022-02-10 21:31 +0000
Jan de Mooij Jan de Mooij - Bug 1754405 part 2 - Remove JSID_IS_INT/JSID_TO_INT. r=evilpie
d0603ee735bae3f461bc8570ca846a1ea881a484
created 2022-01-28 13:04 +0000
pushed 2022-01-29 09:17 +0000
Jan de Mooij Jan de Mooij - Bug 1750962 part 5 - Remove unnecessary assertion. r=iain
2e211a594b05e4a9b8152508b739cc9764a9e78a
created 2021-12-20 15:17 +0000
pushed 2021-12-20 21:51 +0000
Nicolò Ribaudo Nicolò Ribaudo - Bug 1730843 - Part 17 - Don't use ObjectOps for `ExtendedPrimitive` properties r=jandem
2ad3c818ecd8a465329ea53e5574394dee7ea615
created 2021-12-20 15:17 +0000
pushed 2021-12-20 21:51 +0000
Nicolò Ribaudo Nicolò Ribaudo - Bug 1730843 - Part 16 - Mark R&T object wrappers as frozen r=mgaudet
117538978e6063cb7153b58da13bdce38dbf3ca7
created 2021-12-20 15:17 +0000
pushed 2021-12-20 21:51 +0000
Nicolò Ribaudo Nicolò Ribaudo - Bug 1730843 - Part 12 - Add support for iterating tuples r=mgaudet
85bcb1310053950f6f0fe94027504d03fdbd8c1e
created 2021-12-20 15:17 +0000
pushed 2021-12-20 21:51 +0000
Nicolò Ribaudo Nicolò Ribaudo - Bug 1730843 - Part 11 - Add support for iterating records r=mgaudet
7fe6d2297eb5f74ed5804af89ec308b3d65af1a5
created 2021-12-02 09:09 +0000
pushed 2021-12-02 21:50 +0000
Jan de Mooij Jan de Mooij - Bug 1743612 part 3 - Support AddSlot IC stubs for objects with an addProperty hook. r=iain
14e58099684f2a7cce08534941437eff0d8a314b
created 2021-10-29 18:19 +0000
pushed 2021-10-30 09:22 +0000
Jan de Mooij Jan de Mooij - Bug 1738020 part 4 - Rename AddDataPropertyNonPrototype to AddDataPropertyToPlainObject. r=tcampbell
4c241731c330472451819ce5faee9d6375b3d692
created 2021-10-29 18:19 +0000
pushed 2021-10-30 09:22 +0000
Jan de Mooij Jan de Mooij - Bug 1738020 part 1 - Check for shadowing properties from addProperty and addCustomDataProperty. r=tcampbell
dc213fb89bb2eec2e98660530ba02bf58c7df87a
created 2021-09-07 08:40 +0000
pushed 2021-09-07 15:42 +0000
Jan de Mooij Jan de Mooij - Bug 1729288 part 3 - Simplify getSlotRange with a lambda function. r=jonco
442649bb62fb8b5aa2e6f2f278d76a496c01e697
created 2021-09-07 08:40 +0000
pushed 2021-09-07 15:42 +0000
Jan de Mooij Jan de Mooij - Bug 1729288 part 1 - Inline initSlots in the caller and simplify it. r=jonco
b1f4837bc12a53161ea1b548fb666c55cefdde33
created 2021-08-19 17:28 +0000
pushed 2021-08-20 09:57 +0000
André Bargull André Bargull - Bug 1725632 - Part 4: Fix-up includes to js/src/jit in js/src/vm. r=jandem
3a83a5c25a2ed0b73f616f9def2f1e738a90ce90
created 2021-08-19 03:06 +0300
pushed 2021-08-19 03:33 +0000
Noemi Erli Noemi Erli - Backed out 5 changesets (bug 1725632) for breaking local builds (Bug 1726470) CLOSED TREE
58d8d8061ac22fc55ed2f4b20ba08e4babfc89f7
created 2021-08-17 15:44 +0000
pushed 2021-08-17 21:49 +0000
André Bargull André Bargull - Bug 1725632 - Part 4: Fix-up includes to js/src/jit in js/src/vm. r=jandem
7a624fe10146de1ca86ca0241868afa4d5cb171e
created 2021-07-20 07:29 +0000
pushed 2021-07-20 15:56 +0000
Jan de Mooij Jan de Mooij - Bug 1717438 part 3 - Use the InvalidatedTeleporting flag also for shadowed properties. r=tcampbell
6778252284f52fe00621915df01e65d8b2047088
created 2021-07-15 18:05 +0300
pushed 2021-07-15 21:52 +0000
Brindusan Cristian Brindusan Cristian - Backed out 4 changesets (bug 1717438) for causing bc failures in browser_ext_browserAction_context.js.
95e913632f6ac426fc1edef61be7c78b6c1e0a02
created 2021-07-15 13:26 +0000
pushed 2021-07-15 21:52 +0000
Jan de Mooij Jan de Mooij - Bug 1717438 part 3 - Use the InvalidatedTeleporting flag also for shadowed properties. r=tcampbell
7a0639221c9958fba0917e79e581c9a7d52b286f
created 2021-06-22 15:23 +0000
pushed 2021-06-22 21:29 +0000
Jan de Mooij Jan de Mooij - Bug 1717606 part 6 - Remove NativeObject::lastProperty. r=jonco
bb1dcb7d3777e5cb1fa026591312982d9f3100ba
created 2021-06-22 15:23 +0000
pushed 2021-06-22 21:29 +0000
Jan de Mooij Jan de Mooij - Bug 1717606 part 5 - Remove NativeObject::clearFlag. r=jonco
a78b62f28c6a65f176059a75328f320d698e399c
created 2021-06-22 15:23 +0000
pushed 2021-06-22 21:29 +0000
Jan de Mooij Jan de Mooij - Bug 1717606 part 4 - Remove setFlag's GenerateShape argument. r=jonco
24170e508af485468a1a9f5a9ecc7b24347ee459
created 2021-06-21 20:56 +0000
pushed 2021-06-22 21:29 +0000
Tom Schuster Tom Schuster - Bug 1717279 - Remove JSID_IS_SYMBOL and JSID_TO_SYMBOL. r=mgaudet
06d244d45354c69c77523c0e4051104c3b7873c6
created 2021-06-18 12:02 +0000
pushed 2021-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1715512 part 18 - Implement NativeObject::checkShapeConsistency. r=jonco
701a2c0f6706cc34707f38bbd405e474d6ac4eb7
created 2021-06-18 12:02 +0000
pushed 2021-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1715512 part 14 - Change shapes to be based on property maps. r=jonco
12ff17406e21608913d4fd8985c6b881d2a1c145
created 2021-05-30 20:00 +0000
pushed 2021-05-31 09:54 +0000
Tom Schuster Tom Schuster - Bug 1713465 - Rename getterObject and setterObject. r=jandem
b29e82e86859ca91a0e33c36784a3a594daa61b3
created 2021-05-30 20:00 +0000
pushed 2021-05-31 09:54 +0000
Tom Schuster Tom Schuster - Bug 1713465 - Rename setGetterObject and setSetterObject. r=jandem
b0c142fe543ba42c27d6971ffb1033158818188d
created 2021-05-30 20:00 +0000
pushed 2021-05-31 09:54 +0000
Tom Schuster Tom Schuster - Bug 1713465 - Rename hasGetterObject and hasSetterObject. r=jandem
71e296a327affe60305f9375e19b11aa1bbd3d49
created 2021-05-30 18:24 +0000
pushed 2021-05-31 09:54 +0000
Tom Schuster Tom Schuster - Bug 1712701 - Assert hasValue in PropertyDescriptor before allowing access to the value. r=jandem
914921932cf3cc1fa53d64bb76e0853ca0e91511
created 2021-05-29 08:43 +0000
pushed 2021-05-29 21:44 +0000
Jan de Mooij Jan de Mooij - Bug 1713285 part 4 - Rename ShapeProperty to PropertyInfo. r=evilpie
a2b8d2cfbec714910da5b1613a7d46edbdf176e2
created 2021-05-29 08:43 +0000
pushed 2021-05-29 21:44 +0000
Jan de Mooij Jan de Mooij - Bug 1713285 part 3 - Rename ShapePropertyWithKey to PropertyInfoWithKey. r=evilpie
c2be3188a6441845fb990778426d9efd6a82026c
created 2021-05-29 08:43 +0000
pushed 2021-05-29 21:44 +0000
Jan de Mooij Jan de Mooij - Bug 1713285 part 2 - Rename ShapePropertyFlag{s} to PropertyFlag{s}. r=evilpie
cb3b1b908391e46688936f319eab9311f0d88b9f
created 2021-05-27 15:03 +0000
pushed 2021-05-27 21:28 +0000
Jan de Mooij Jan de Mooij - Bug 1713083 part 2 - Remove JSPROP_GETTER and JSPROP_SETTER. r=evilpie
d4c270e6faf71833004afae6e5eb21d0ef00df6a
created 2021-05-26 10:30 +0000
pushed 2021-05-26 16:02 +0000
Jan de Mooij Jan de Mooij - Bug 1712764 part 2 - Add ShapePropertyFlags and use for ShapeProperty and Shape. r=evilpie
18e1d83ff757efb250662e7b6a3c0c7a608997eb
created 2021-05-26 10:30 +0000
pushed 2021-05-26 16:02 +0000
Jan de Mooij Jan de Mooij - Bug 1712764 part 1 - Stop setting JSPROP_RESOLVING in ComputeAttributes. r=evilpie
e9b3a01de56ccab3d506b389f3d5be64d305c08e
created 2021-05-25 10:12 +0000
pushed 2021-05-25 15:34 +0000
Tom Schuster Tom Schuster - Bug 1712377 - Reimplement PropertyDescriptor to be incomplete by default with boolean fields. r=jandem
e4656ded7253ee7ca07eafa1667caa63ef6a97ef
created 2021-05-21 13:13 +0000
pushed 2021-05-21 21:25 +0000
Tom Schuster Tom Schuster - Bug 1711959 - Remove all uses of PropertyDescriptor attributes. r=jandem
66084a6482ff86ffa4502937dbc6f98ac3f967f7
created 2021-05-20 09:58 +0000
pushed 2021-05-21 09:57 +0000
Tom Schuster Tom Schuster - Bug 1711959 - Remove PropertyDescriptor initFields and make JSPROP_IGNORE_* non-public. r=jandem
94c1d2bb0be1f0b25929a310dbd481b5f2891d6f
created 2021-05-20 09:58 +0000
pushed 2021-05-21 09:57 +0000
Tom Schuster Tom Schuster - Bug 1711959 - Remove uses of JSPROP_IGNORE_*. r=jandem
f7f1ee7b944eb2cac350ae89c7f0af19128dc98f
created 2021-05-19 10:26 +0000
pushed 2021-05-19 21:47 +0000
Tom Schuster Tom Schuster - Bug 1711855 - Don't check getters/setters for redundancy in generic descriptors. r=jandem
7eb34c76cf73bd3b71fc12f8ea45c737adf9141a
created 2021-05-19 10:26 +0000
pushed 2021-05-19 21:47 +0000
Tom Schuster Tom Schuster - Bug 1710835 - Remove PropertyDescriptor setDataDescriptor. r=jandem
8257bbb07294c7f9d3985eda50edc7d9c96007f1
created 2021-05-18 10:19 +0000
pushed 2021-05-18 21:36 +0000
Tom Schuster Tom Schuster - Bug 1710835 - Use PropertyAttributes for NativeDefineProperty. r=jandem
99bb49a1cf897e2005ae6fd96f1fe3d3eff40788
created 2021-05-11 17:29 +0000
pushed 2021-05-11 21:39 +0000
Tom Schuster Tom Schuster - Bug 1710126 - Use the PropertyDescriptor constructors for NativeGetOwnPropertyDescriptor. r=jandem
3f1f2606b45fedd5ac295b28a289924298a39800
created 2021-05-11 11:03 +0000
pushed 2021-05-11 16:15 +0000
Tom Schuster Tom Schuster - Bug 1710126 - Make PropertyDescriptor attrs private. r=jandem
f5df2bb65b1846a53f7db5e0dc98d558a8a76c96
created 2021-05-07 12:29 +0000
pushed 2021-05-07 21:46 +0000
Tom Schuster Tom Schuster - Bug 1708698 - Remove object from PropertyDescriptor in js/src. r=jandem
155567b09dd22ce57e71729c44610213144c91bb
created 2021-04-28 08:10 +0000
pushed 2021-04-28 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 1707817 - Remove back pointer from last dictionary shape to the owning object. r=jonco
877d6461487e5d1dca46dd272cc87298554b3926
created 2021-04-27 17:41 +0000
pushed 2021-04-27 22:18 +0000
Jan de Mooij Jan de Mooij - Bug 1707562 part 4 - Add NativeObject::densifySparseElements. r=jonco
6e77fb213892472d184797a6190ea011b27026d2
created 2021-04-27 17:41 +0000
pushed 2021-04-27 22:18 +0000
Jan de Mooij Jan de Mooij - Bug 1707562 part 3 - Rename freeSlot to freeDictionarySlot and simplify it a bit. r=jonco
cdad934757963f509fa46dac06ee90063f4a636d
created 2021-04-26 11:00 +0000
pushed 2021-04-26 15:46 +0000
Jan de Mooij Jan de Mooij - Bug 1706900 part 6 - Replace ShapeTable's custom hash table with a HashSet. r=jonco
8e73201ea402848649ce4aab608a2bdbb15ac458
created 2021-04-26 11:00 +0000
pushed 2021-04-26 15:46 +0000
Jan de Mooij Jan de Mooij - Bug 1706900 part 3 - Merge addProperty and addPropertyInternal. r=jonco
b8186772f01cfb08c788765ebab410a1db43c20f
created 2021-04-26 11:00 +0000
pushed 2021-04-26 15:46 +0000
Jan de Mooij Jan de Mooij - Bug 1706900 part 2 - Rename putProperty to changeProperty. r=jonco
3e5b17d53d588c80887ba538fe4464f14dc3a333
created 2021-04-26 11:00 +0000
pushed 2021-04-26 15:46 +0000
Jan de Mooij Jan de Mooij - Bug 1706900 part 1 - Only call putProperty when changing an existing (shape) property. r=jonco
b1687a16412fd3c940c3083ef65b1c060d1324a1
created 2021-04-21 07:53 +0000
pushed 2021-04-21 15:50 +0000
Jan de Mooij Jan de Mooij - Bug 1706246 part 8 - Make Shape::attributes private. r=jonco
f2a924fbff129dda77023faf476f8858b5d84a4b
created 2021-04-21 07:53 +0000
pushed 2021-04-21 15:50 +0000
Jan de Mooij Jan de Mooij - Bug 1706246 part 6 - Use ShapeProperty in more places, remove Shape::writable and Shape::configurable methods. r=jonco
2c4e250e10442fad13633bcfe3a9810675b35d71
created 2021-04-21 07:53 +0000
pushed 2021-04-21 15:50 +0000
Jan de Mooij Jan de Mooij - Bug 1706246 part 3 - Remove unnecessary assertion. r=jonco
bfcf4ea6c9cb6d5869db755b87d7f105899c0101
created 2021-04-21 07:53 +0000
pushed 2021-04-21 15:50 +0000
Jan de Mooij Jan de Mooij - Bug 1706246 part 2 - Change addProperty, putProperty and similar methods to return a bool instead of the property's shape. r=jonco
603e149b2695a6a5161a2ea918f634750d2cb3d9
created 2021-04-19 19:51 +0000
pushed 2021-04-20 09:51 +0000
Tom Schuster Tom Schuster - Bug 1704293 - Use Maybe<PropertyDescriptor> for GetOwnPropertyOp. r=jandem
dd64062d0672f5a873b24533d7a2ab316d513d7c
created 2021-04-19 07:03 +0000
pushed 2021-04-19 09:47 +0000
Jan de Mooij Jan de Mooij - Bug 1705665 part 4 - Use ShapePropertyIter instead of manually walking over the shape list in a few places. r=jonco
less more (0) -300 -100 -60 tip