Jon Coppeard
f00009e1f9
Bug 1459577 - Check expected types with static assertions in GCPolicy implementations r=jandem
2018-05-25 16:07:56 +01:00
Jon Coppeard
d3bd086af9
Bug 1460341 - Replace GCPolicy<T>::initial() with SafelyInitialized<T>() r=Waldo
2018-05-25 10:01:25 +01:00
Robin Templeton
de41c625dd
Bug 1366287 - Part 1.0: Define a new BigInt primitive type, with a GDB prettyprinter, Rust binding support, and a new out-of-line TraceKind. (Disabled by default, implemented only incompletely, currently passing --enable-bigint will disable JITs, will be flipped on Eventually once every sub-aspect is in place, Don't Have A Cow, Man.) r=jwalden, r=Ms2ger, r=sfink
...
--HG--
extra : rebase_source : aa13bd94bc6157ff8134894e3ba2e7a2b53e28d9
2018-05-24 11:26:09 -07:00
Jason Orendorff
f5bc70ac9c
Bug 1429206 - Part 1: Use js/TypeDecls.h instead of redeclaring certain types. r=jandem.
...
This adds JS::Zone to TypeDecls.h. Arguably that is pretty borderline, but
even though the Zone type is only used in a dozen or so places in Gecko,
it's a central concept.
--HG--
extra : rebase_source : 2267ad26c8888f3db9213acdb64ce7a56b1c16e5
extra : source : 7f7eb82a83f47c8e1a4b67527c42f88e35f9ff4a
2017-12-18 14:45:06 -06:00
Jon Coppeard
2a820b9683
Bug 1402649 - Fix valid GC cell pointer asserts and error handling in module instantiation r=sfink
2017-09-26 10:23:14 +01:00
Jon Coppeard
ae251056d7
Bug 1399944 - Check for valid GC cell pointers in various places r=sfink
2017-09-19 12:31:31 +01:00
Jason Orendorff
3b36ad843d
Bug 1363200 - JSAPI for realms: Add JS::Realm opaque type and GC rooting policy for it. r=sfink
...
--HG--
extra : rebase_source : 383cf50c2457dcda9e2c779cafbc62052b12a6a9
2017-06-29 09:57:46 -07:00
Jon Coppeard
eb6ab2cb17
Bug 1367795 - Add barriers to JS::WeakCache for GCHashMap r=sfink
2017-07-10 18:28:07 +01:00
David Teller
c1cb83c9ea
Bug 1377008 - Teach GCPolicy about Maybe;r=jonco
...
MozReview-Commit-ID: CdfNBojdx3K
--HG--
extra : rebase_source : 1db545ca96345ed9b82c986b70cad794a6d764c2
2017-06-28 17:45:21 -07:00
Jon Coppeard
ff9db2128c
Bug 1318384 - Remove barriers on Zone typed object descriptors set to avoid reviving compartments r=billm
2016-11-23 10:15:05 +00:00
Shu-yu Guo
55651d7573
Bug 1298568 - Ensure Scopes that can have data always have non-null data on clone. (r=Waldo)
2016-08-31 14:56:29 -07:00
Leo Gaspard
2df9fd1853
Bug 1297244 - Assert on the type given as a parameter to Heap. r=terrence
...
--HG--
extra : rebase_source : 2523f190a45bf3669f40392226df6a0b6fbc9806
2016-08-24 14:21:42 -07:00
Terrence Cole
8e2294b2b6
Bug 1267699 - Move some public types to the right namespace; r=sfink
...
--HG--
extra : rebase_source : f79f7d86aab708b86a65e6f2426baeb8488f47e5
2016-04-26 09:18:48 -07:00
Terrence Cole
b7c56d9cba
Bug 1233862 - Add a WeakCache builtin to automatically manage sweeping; r=sfink
...
--HG--
extra : rebase_source : 5731194b652a17fdcbc666d965690949f28b3ada
2015-12-18 14:50:20 -08:00
Jim Blandy
db7bf419d6
Bug 1257395: Update comments for GCHashTable and GCPolicy. DONTBUILD r=terrence
...
--HG--
extra : rebase_source : 12d7d4f2b7a1178498e1499c1f68b0033449f887
2016-03-16 18:16:01 -07:00
Jim Blandy
0a2e45670b
Bug 1258555: Fix return type of js::GCPointerPolicy::needsSweep. r=terrence
...
--HG--
extra : rebase_source : 987a12c8e8d32eb13aabd057e7ffa8a77ca84be0
2016-03-21 15:23:08 -07:00
Steve Fink
8916274a41
Bug 1251480 - Use Rooted<UniquePtr<StateData>> in place of StateData::CustomAutoRooter, r=bz
...
--HG--
extra : rebase_source : c68dedf2cdfe1e6fda4941cd1b3c52a20f6b7ffe
2016-02-26 18:16:17 -08:00
Steve Fink
ffcba27ec8
Bug 1251480 - Implement Rooted<UniquePtr<T>>, r=terrence
...
--HG--
extra : rebase_source : 26962432d56d40f42e89b90e7585037d90ce4b68
2016-02-26 11:56:29 -08:00
Terrence Cole
ecf2779f43
Bug 1234862 - Part 5.1: Followup comment fixes; r=sfink
...
--HG--
extra : rebase_source : 3f8232d081da939faa9d8890e2001869498d810a
2016-01-28 14:48:17 -08:00
Terrence Cole
52e9feb9d3
Bug 1234862 - Part 5: Rename DefaultGCPolicy to GCPolicy; r=sfink
2016-01-26 12:53:35 -08:00