js/src/vm/ProxyObject.cpp
42f073dedf5fd708e118833b4ddf63a19907485a
created 2018-12-06 16:28 -0500
pushed 2018-12-14 14:22 +0000
Jon Coppeard Jon Coppeard - Bug 1463462 - Delay gray marking assertions when we are doing incremental gray marking r=sfink
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2018-11-30 19:52 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp
e4712449ba4303cef134ba0b3f1bea13fbd50c4a
created 2018-11-30 16:39 +0100
pushed 2018-11-30 18:01 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1511383: Update vim modelines after clang-format; r=sylvestre
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-11-30 15:15 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
4b7c53151158f12abeadcd76779a26a94a9fd26b
created 2018-11-19 17:02 +0000
pushed 2018-11-19 22:37 +0000
Jan de Mooij Jan de Mooij - Bug 1508065 - Change JS_PUBLIC_{API,DATA} and JS_FRIEND_{API,DATA} to be more like similar macros to avoid confusing clang-format. r=tcampbell
bde61aedfb5c51a2a761037be694df136ede49cd
created 2018-09-06 11:16 +0200
pushed 2018-09-11 14:33 +0000
Jan de Mooij Jan de Mooij - Bug 1488698 - Always use braces for if/for/while statements in js/src/vm, part 8. r=sfink
d7a5d9b4dc85305a50b397bd77a27948b8d3d822
created 2018-07-04 10:13 -0700
pushed 2018-07-05 16:02 +0000
André Bargull André Bargull - Bug 1473003 - Part 1: Remove const_casts by moving the constness requirement to the callee. r=jandem
ac87103cdf38dd631b41dc6d16e646239b2f93da
created 2018-06-08 16:16 +0200
pushed 2018-06-08 14:22 +0000
Jan de Mooij Jan de Mooij - Bug 1466121 part 4 - Rename vm/JSCompartment* to vm/Realm*. r=luke
12a249851bed14747c7e49f7edabccdf4827fb8e
created 2018-05-25 11:12 +0200
pushed 2018-05-25 09:12 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 36 - Rename ObjectGroupCompartment to ObjectGroupRealm and move to JS::Realm. r=luke
9f59efaed14290cc5ab065a13d76ecf739776e91
created 2018-05-23 11:03 +0200
pushed 2018-05-23 09:09 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 18 - Move objectMetadataState_ from JSCompartment to JS::Realm. r=luke
98ad6a9038624b04f643e141745a0d6be2c892cd
created 2018-05-22 15:02 +0200
pushed 2018-05-22 13:08 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 13 - Move dtoaCache and newProxyCache from JSCompartment to JS::Realm. r=anba
37dc32d486bd384cb95c085d94b4dbaaf828bcfa
created 2018-05-17 14:00 +1000
pushed 2018-05-17 10:05 +0000
Paul Bone Paul Bone - Bug 1460098 (Part 1) - Fix bitrot in GCTrace.cpp r=sfink
104deeaf58dc7d20fe34fd226be4687467bd2713
created 2018-04-20 10:09 +0200
pushed 2018-04-20 08:10 +0000
Jon Coppeard Jon Coppeard - Bug 1443468 - Suppress gray marking assertion during maniupulation of internal GC state r=sfink
212a88df0f3d598edf04df824d568667c20c5fec
created 2018-02-12 13:38 -0600
pushed 2018-02-14 17:19 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 6: Rename jscompartment* -> vm/JSCompartment*. r=jandem.
eabb74b1c3bd181ff74c9d41003bc2b9aee6fe68
created 2018-02-12 12:03 -0600
pushed 2018-02-14 17:19 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 3: Rename jsobj* -> vm/JSObject*. r=jandem.
9cbb0f5c50c6b19f00654a169e6eeccc40c37468
created 2018-01-28 20:31 +0200
pushed 2018-01-29 19:20 +0000
Ted Campbell Ted Campbell - Bug 1433837 - Cleanup JSObject initialization nits r=jandem
dd94a26765f341a9fefa55b05c46f5dfe3c13498
created 2017-12-18 09:59 +0000
pushed 2017-12-18 10:05 +0000
Jon Coppeard Jon Coppeard - Bug 1399866 - Assert proxy private is not gray on creation r=sfink
45eedc2acce303672f97a8752bfccfff7e23d9a0
created 2017-11-01 15:37 +0000
pushed 2017-11-01 15:38 +0000
Jon Coppeard Jon Coppeard - Bug 1412912 - Split out JSObject alloc kind helper functions into ObjectKind-inl.h r=sfink
e82cc6075c977038b1029eff647cd872aa1cf964
created 2017-10-03 12:51 +0100
pushed 2017-10-03 11:54 +0000
Jon Coppeard Jon Coppeard - Bug 1404859 - Simplify dead object proxy handler state tracking r=evilpie
fbdfaa4bae2d1efadd68f7cac2fdefc2e24dd79c
created 2017-09-20 18:23 +0100
pushed 2017-09-20 17:24 +0000
Jon Coppeard Jon Coppeard - Bug 1399866 - Add gray marking assertions when setting proxy target r=sfink
6a9ed22b1a51ab096a23d0529b1c8316fa415aad
created 2017-06-30 17:31 -0700
pushed 2017-07-01 00:39 +0000
Jon Coppeard Jon Coppeard - Bug 1377368 - Support allocating foreground finalized proxies in the nursery r=sfink
9e5ac6fa7858a4c399dd482090b29723c5a991d7
created 2017-06-02 10:32 +0100
pushed 2017-06-02 09:34 +0000
Jon Coppeard Jon Coppeard - Bug 1367815 - Add assertions to prevent proxies other than cross compartment wrappers from having cross compartment targets r=sfink
175406e492828d852b4afe5c43f93f894970c819
created 2017-05-20 11:54 -0700
pushed 2017-05-21 02:59 +0000
Kris Maglione Kris Maglione - Bug 1354733: Part 1 - Allow creating DeadObjectProxies directly. r=till
1d5d4015f0c19d5da7c76b5e134eb227431a6356
created 2017-04-29 14:41 +0200
pushed 2017-04-29 12:42 +0000
Jan de Mooij Jan de Mooij - Bug 1360523 - Define number of reserved slots explicitly for each proxy js::Class. r=bz
42a3fcaa99ef4039ec76bfc967ff475d04f486da
created 2017-04-28 14:12 +0200
pushed 2017-04-28 12:13 +0000
Jan de Mooij Jan de Mooij - Bug 1237504 - Refactor proxy slot layout to allow proxies to have more than 2 slots. r=bz,jonco
3d8027e7b9d7a849391bd928069d5259f19d8b3a
created 2017-04-25 08:51 +0200
pushed 2017-04-25 06:53 +0000
Jan de Mooij Jan de Mooij - Bug 1358753 - Allocate ProxyValueArray inline in the object instead of using malloc. r=bhackett
67bf37b2c974960a2b3d6ec9675f1a02453d8b51
created 2017-04-18 18:23 -0700
pushed 2017-04-19 01:25 +0000
Shu-yu Guo Shu-yu Guo - Bug 1356691 - Preserve DeadObjectProxy's IsCallable and IsConstructor values statically with templates. (r=billm)
ec0e2532c1b00acee8852611a9e4d543ae41c9cb
created 2017-04-12 17:55 -0400
pushed 2017-04-14 00:33 +0000
Shu-yu Guo Shu-yu Guo - Bug 1354294 - Preserve IsCallable and IsConstructor when nuking wrappers. r=evilpie, a=me
43c977e120c535bb198c4be52a378ea7dc129690
created 2017-03-28 10:34 +0100
pushed 2017-03-28 09:39 +0000
Jon Coppeard Jon Coppeard - Backed out changeset 2c8aea7a6fa9 (bug 1349637) for intermittent assertion failures
2c8aea7a6fa978f4c1ae450d8acb4e136da16e89
created 2017-03-23 09:59 +0000
pushed 2017-03-23 10:03 +0000
Jon Coppeard Jon Coppeard - Bug 1349637 - Don't expose wrapper targets r=sfink
80e208e3b651ada2433668b86a6c8e1bacd3f8d2
created 2017-02-15 14:28 +0100
pushed 2017-02-15 13:29 +0000
Jan de Mooij Jan de Mooij - Bug 1339507 - Cache the shape/group lookup in ProxyObject::create. r=bhackett
12667d6bc2083c860f26921c3deb9598fcae7b7e
created 2017-02-14 18:19 +0100
pushed 2017-02-14 17:25 +0000
Jan de Mooij Jan de Mooij - Bug 1339411 - Rewrite and optimize object allocation paths. r=bhackett
d2758f635f72f779f712bf9c6e838868ed53c9f7
created 2017-02-02 12:12 -0700
pushed 2017-02-02 23:28 +0000
Brian Hackett Brian Hackett - Bug 1325050 - Structure reorganization for multithreaded runtimes, r=jandem,jonco,h4writer,luke,lhansen,nbp.
e5eab325b27f36a4c80d04a759a2d2fa462248ab
created 2016-12-26 16:40 +0100
pushed 2016-12-26 15:43 +0000
Jan de Mooij Jan de Mooij - Bug 1325075 - Fix Value::isGCThing footgun, stop returning true for NullValue. r=jonco,baku
ace95a181f29d8bafa390026d82b725103cc00d0
created 2016-11-23 10:15 +0000
pushed 2016-11-23 10:25 +0000
Jon Coppeard Jon Coppeard - Bug 1318384 - Don't clear extra slots when nuking a proxy to avoid reviving dead compartments r=billm
9ff810febb0af9cf4e08ed5c1b4c902aef3f4f5f
created 2016-04-04 11:50 -0700
pushed 2016-09-12 16:29 +0000
Terrence Cole Terrence Cole - Bug 1237058 - Nursery allocate cross-compartment wrappers; r=jonco,r=terrence
f95d305dc0f804dea500ea8910683668f8729c7e
created 2016-05-18 12:03 -0700
pushed 2016-05-24 22:46 +0000
Terrence Cole Terrence Cole - Bug 1273276 - Rename HeapPtr to GCPtr; r=jonco
e6b28d1a8a043194ae6c42e2c1d645ba7f475d11
created 2016-03-24 13:24 -0700
pushed 2016-04-05 18:51 +0000
Terrence Cole Terrence Cole - Bug 1259580 - Hide as many Proxy details as possible behind a detail namespace; r=efaust
0a748d0eca440791c26eb3ec549a15486753dcc0
created 2016-03-24 13:03 -0700
pushed 2016-04-05 18:51 +0000
Terrence Cole Terrence Cole - Bug 1259578 - Use GC infrastructure to allocate proxy's malloced blob; r=jonco
ad5ff46b72e7168e38d1c6c4cbe3b370ee0537b5
created 2015-09-01 15:26 -0700
pushed 2016-04-05 01:55 +0000
Jim Blandy Jim Blandy - Bug 1251529: In object metadata world, rename "object metadata" to "allocation metadata" and "callback" to "builder". r=fitzgen
f8bd1cf9a4faf2043c2a34acc3ef3d9347ecae97
created 2015-07-09 09:21 -0700
pushed 2015-07-09 16:21 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1068988 - Part 1: Add byte size to the allocation log; r=shu
c9f4af8fe60e0184131211326c6b7521fefbc6a0
created 2015-07-01 18:53 +0100
pushed 2015-07-01 17:57 +0000
Jon Coppeard Jon Coppeard - Bug 1155618 - Fix more places where we don't correctly report allocation failure to the context r=terrence
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +0100
pushed 2015-03-28 22:23 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
5b892d8ef4538ea84378ebe4a352c49d8b9aa366
created 2015-03-28 10:39 -0700
pushed 2015-03-28 17:42 +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-28 11:10 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
74e1b16ef4e3777618699aa7be4fce30e6a7c535
created 2015-03-14 01:36 -0400
pushed 2015-03-14 05:37 +0000
Boris Zbarsky Boris Zbarsky - Bug 1142304. Remove the parent argument from NewObjectWithGivenTaggedProto. r=waldo
7c9dfca903cce7a83dae3c780cfdd96701ba0559
created 2015-03-04 09:32 -0800
pushed 2015-03-04 22:41 +0000
Terrence Cole Terrence Cole - Bug 1134425 - Part 1: move the allocator interface code out of line; r=jonco
eafeefc2a038a0eb02e9c6171a44b2754cdadde0
created 2015-02-26 15:58 -0500
pushed 2015-02-27 14:45 +0000
Boris Zbarsky Boris Zbarsky - Bug 1136925 part 4. Stop passing parents to ProxyObject::New. r=waldo
7c3cc4f11d38fd6adfc585cf06afb3d092471bdc
created 2015-02-26 23:17 -0800
pushed 2015-02-27 07:22 +0000
Wes Kocher Wes Kocher - Backed out 4 changesets (bug 1136925) for potentially busting m-e10s-dt on a CLOSED TREE
331761aaae2288d5188db8801cf5894b92b23cd2
created 2015-02-26 15:58 -0500
pushed 2015-02-26 20:59 +0000
Boris Zbarsky Boris Zbarsky - Bug 1136925 part 4. Stop passing parents to ProxyObject::New. r=waldo
8f282d6a1d1742fb7fb16eeaa71b81f74dd0a952
created 2015-02-13 09:36 -0800
pushed 2015-02-13 20:39 +0000
Terrence Cole Terrence Cole - Bug 1131877 - Part 1: Rename TaggedProto taking NewObject methods; r=bhackett
c4500f0d25cd43c9eb7a421c7554086a647e5726
created 2015-02-09 09:20 -0700
pushed 2015-02-09 16:20 +0000
Brian Hackett Brian Hackett - Bug 1130849 - Rename jsinfer files, r=jandem.
ee3bc49e9cf5680bce2d1fdaae81ace16fa64377
created 2015-02-08 06:01 -0700
pushed 2015-02-08 13:01 +0000
Brian Hackett Brian Hackett - Bug 1130708 - Remove js::types namespace, r=jandem.
6bfcb81d3716bfcdcd0045d0fb80153159513a83
created 2015-02-06 09:13 -0700
pushed 2015-02-06 16:14 +0000
Brian Hackett Brian Hackett - Bug 1129226 - Refactor ObjectGroup class and accessors, r=jandem.
e3ff19a4994504fbedc7a02830b1063efb194183
created 2015-02-02 11:20 -0700
pushed 2015-02-02 18:20 +0000
Brian Hackett Brian Hackett - Bug 1125930 - Rename TypeObject to ObjectGroup, r=jandem.
35ba8c31d7f3cdd4c93926d3cfd3977105b8a2d3
created 2014-10-17 16:57 -0700
pushed 2014-10-17 23:57 +0000
Brian Hackett Brian Hackett - Bug 1073842 - Remove slots/elements from non-native objects, use a new layout for proxies and typed objects, r=luke,billm,efaust,bz,sfink,jandem.
2095011ec061a02a94c47c881f6a2fc83bddbcd6
created 2014-10-02 19:32 -0700
pushed 2014-10-03 02:32 +0000
Brian Hackett Brian Hackett - Bug 1073842 - Add NativeObject subclass of JSObject, remove ObjectImpl, r=luke.
020a62efb303bb8a1d78a7b124de112c7c704fe9
created 2014-10-01 19:17 +0200
pushed 2014-10-01 17:18 +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 17:18 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT by MOZ_ASSERT. r=jorendorff
79f6d0449fd1d33154579cd9cceb60e3bf30154d
created 2014-08-13 15:23 -0700
pushed 2014-08-13 22:23 +0000
Eric Faust Eric Faust - Bug 1053447 - Re-enable background finalization of proxies. (r=terrence)
less more (0) -60 tip