js/src/gc/WeakMap-inl.h
64dab3403abc272111d36fb8e9f7c37d6058ea05
created 2020-02-11 11:26 +0000
pushed 2020-02-14 01:51 +0000
Steve Fink Steve Fink - Bug 1610193 - Do not proxy-preserve weakmap keys with a darker color than the map itself r=jonco a=pascalc DEVEDITION_74_0b3_BUILD1 DEVEDITION_74_0b3_RELEASE FIREFOX_74_0b3_BUILD1 FIREFOX_74_0b3_RELEASE
b844a7db6c64ad6d577d86a19b464fa5dc1f9367
created 2020-02-13 16:58 +0200
pushed 2020-02-13 15:14 +0000
Arthur Iakab Arthur Iakab - Backed out changeset 38c1cbc9dc9e (bug 1610193) for causing spidermonkey bustage on weak-marking-03.js a=backout
38c1cbc9dc9ed70815674d1cf7f79b43346499fc
created 2020-02-11 11:26 +0000
pushed 2020-02-13 13:54 +0000
Steve Fink Steve Fink - Bug 1610193 - Do not proxy-preserve weakmap keys with a darker color than the map itself r=jonco a=pascalc
e55179e9926bd989e8478471db4ece545b2b78e4
created 2019-12-17 09:58 +0000
pushed 2020-01-06 15:38 +0000
Jon Coppeard Jon Coppeard - Bug 1596830 - Check that all cross-compartment edges are traced with TraceCrossCompartmentEdge r=sfink
dead6c366e3ea4bdfb964041167ba00a57d117fb
created 2019-12-04 18:08 +0000
pushed 2020-01-06 15:38 +0000
Steve Fink Steve Fink - Bug 1596943 - DEBUG-only diagnostics for weakmap marking problems r=jonco
3923275226cbca3bd34deda94f01ae8fdcc13d5e
created 2019-11-28 05:51 +0000
pushed 2019-12-23 16:11 +0000
Steve Fink Steve Fink - Bug 1597206 - Do not populate weak keys during RegularMarking yet, and allow aborting weak marking during RegularMarking r=jonco, a=jcristau
448c6b6a1ea0cf84bc8d44624c392ad8c8bb92b8
created 2019-11-28 07:47 +0200
pushed 2019-12-02 11:32 +0000
Noemi Erli Noemi Erli - Backed out 3 changesets (bug 1597206) as requested by sfink
93dc2c1e666ad116c51c5c566346d441ef6b8f4c
created 2019-11-28 00:51 +0000
pushed 2019-12-02 11:32 +0000
Steve Fink Steve Fink - Bug 1597206 - Do not populate weak keys during RegularMarking yet, and allow aborting weak marking during RegularMarking r=jonco
c0a39dfb7052b980574d5fe8bb15abf02bc5f473
created 2019-11-28 04:45 +0200
pushed 2019-12-02 11:32 +0000
Noemi Erli Noemi Erli - Backed out 3 changesets (bug 1597206) for causing assersions in GC.cpp
334b41001234a56dcb32fe26792d9d730db9eea0
created 2019-11-28 00:51 +0000
pushed 2019-12-02 11:32 +0000
Steve Fink Steve Fink - Bug 1597206 - Do not populate weak keys during RegularMarking yet, and allow aborting weak marking during RegularMarking r=jonco
5decb743461a478278ee42d9c54c24b939db9d59
created 2019-11-15 16:40 +0000
pushed 2019-12-02 11:32 +0000
Steve Fink Steve Fink - Bug 1593399 - Rework how mark colors are handled in weakmap marking r=jonco
7d9725c3f834323fa9b39cf1b1d2604ce9d5c35d
created 2019-11-13 07:00 +0200
pushed 2019-12-02 11:32 +0000
Cosmin Sabou Cosmin Sabou - Backed out changeset 8daa186bd18b (bug 1593399) for causing crashes @js::gcstats::Statistics. CLOSED TREE
8daa186bd18b8a894f95e22f32c9ecc45481553a
created 2019-11-12 22:24 +0000
pushed 2019-12-02 11:32 +0000
Steve Fink Steve Fink - Bug 1593399 - Rework how mark colors are handled in weakmap marking r=jonco
9d2cd9e8b06dd503210799fad4474b49f9371819
created 2019-11-12 22:34 +0200
pushed 2019-12-02 11:32 +0000
Cosmin Sabou Cosmin Sabou - Backed out changeset de7a1a1b75f0 (bug 1593399) for build bustages on WeakMap-inl.h.
de7a1a1b75f0262d707f0a6045110fc71236d9f3
created 2019-11-12 19:54 +0000
pushed 2019-12-02 11:32 +0000
Steve Fink Steve Fink - Bug 1593399 - Rework how mark colors are handled in weakmap marking r=jonco
f105027fd15ff308eedfb96f06c25ca225895cd0
created 2019-10-07 14:47 +0300
pushed 2019-10-14 16:59 +0000
Bogdan Tara Bogdan Tara - Backed out changeset 19ac681aac4b (bug 1573809) for multiple failures CLOSED TREE
19ac681aac4bcb6d24738e0ecc1e1810660ed0da
created 2019-10-07 07:46 +0000
pushed 2019-10-14 16:59 +0000
Yoshi Cheng-Hao Huang Yoshi Cheng-Hao Huang - Bug 1573809 - Part 1 : trace zone weakmap. r=jonco
445b8539779a92b9942d0b2d4a8df98eeac82200
created 2019-08-30 19:43 +0000
pushed 2019-10-14 16:59 +0000
Jon Coppeard Jon Coppeard - Bug 1577744 - Make getDelegate() return null for WeakMap keys that are not cross compartment wrappers r=sfink
97ea8a900a1862ee531eecbbd9dfd7cbf080e85f
created 2019-06-11 07:04 +0300
pushed 2019-07-01 09:00 +0000
Cosmin Sabou Cosmin Sabou - Backed out 6 changesets (bug 1556321, bug 1556430, bug 1167452) for causing multiple regressions.
667da63fb2b1539650c5b94a921797a7913eb1d6
created 2019-06-05 19:37 +0000
pushed 2019-07-01 09:00 +0000
Steve Fink Steve Fink - Bug 1556430 - Weakkeys iterator invalidation when severing a delegate in the same zone r=jonco
60ae3e9cf4ecf41ab08497f97715200888f0823a
created 2019-06-05 22:14 +0300
pushed 2019-07-01 09:00 +0000
Noemi Erli Noemi Erli - Backed out changeset 0ae7659b2898 (bug 1556430) for bustages in weak-marking-03.js CLOSED TREE
0ae7659b2898b907f83fbae91e20f90af36d59af
created 2019-06-05 18:17 +0000
pushed 2019-07-01 09:00 +0000
Steve Fink Steve Fink - Bug 1556430 - Weakkeys iterator invalidation when severing a delegate in the same zone r=jonco
37f9bd277c34c77914bbd944119e3c85521d5d6f
created 2019-05-31 23:33 +0000
pushed 2019-07-01 09:00 +0000
Steve Fink Steve Fink - Bug 1167452 - Barrier weakmap operations and maintain weak keys table during incremental collections. r=jonco
a4daa44cdb9cd0ab8a1870a4105ff8f9103c193e
created 2019-05-30 18:52 +0100
pushed 2019-07-01 09:00 +0000
Jon Coppeard Jon Coppeard - Bug 1395509 - Split out zone memory allocation framework into separate base class r=sfink
ab159f8b90413b3b3750dfad2325d00f7507719b
created 2019-05-30 20:33 +0000
pushed 2019-07-01 09:00 +0000
Steve Fink Steve Fink - Bug 1167452 - Prevent barriers from firing during tracing, rename markIteratively -> markEntries r=jonco
a4f9778eec68ab84dbf6b45164edd77f84af2e05
created 2019-05-30 20:33 +0000
pushed 2019-07-01 09:00 +0000
Steve Fink Steve Fink - Bug 1167452 - Split out nursery weak keys from tenured weak keys r=jonco
2202a5363839d621d187a7cdc43593e1f0967bf6
created 2019-05-30 20:32 +0000
pushed 2019-07-01 09:00 +0000
Steve Fink Steve Fink - Bug 1167452 - Switch weakmap marking code back from GCCellPtr to plain Cell* r=jonco
c452cbbba791fabe660a39d8cf22a200ddb107ff
created 2019-05-30 00:23 +0300
pushed 2019-07-01 09:00 +0000
Brindusan Cristian Brindusan Cristian - Backed out 7 changesets (bug 1167452) for spidermonkey bustages on weak-marking-02.js. CLOSED TREE
5e813b247feefadbfee69734b291520914cb267a
created 2019-05-29 20:47 +0000
pushed 2019-07-01 09:00 +0000
Steve Fink Steve Fink - Bug 1167452 - Prevent barriers from firing during tracing, rename markIteratively -> markEntries r=jonco
d1b2e8a0682284abcafaf7e88cd34a9b299a89d2
created 2019-05-29 20:47 +0000
pushed 2019-07-01 09:00 +0000
Steve Fink Steve Fink - Bug 1167452 - Split out nursery weak keys from tenured weak keys r=jonco
1566746f179c509d193423c5b5b2328024007a1f
created 2019-05-29 20:46 +0000
pushed 2019-07-01 09:00 +0000
Steve Fink Steve Fink - Bug 1167452 - Switch weakmap marking code back from GCCellPtr to plain Cell* r=jonco
62a00a1d8a7b4726b6ecb424bc5e15533bb0d6cc
created 2019-05-16 11:40 +0100
pushed 2019-05-24 21:38 +0000
Jon Coppeard Jon Coppeard - Bug 1551907 - Fix interaction between gray unmarking and weakmap marking r=sfink a=jcristau
c6640ffe809f4129e436205d8c5146f4bb90b059
created 2019-04-29 11:30 +0100
pushed 2019-05-13 10:53 +0000
Jon Coppeard Jon Coppeard - Bug 1547677 - Rename the ReadBarriered wrapper type to WeakHeapPtr and remove WeakRef r=sfink
6741a996b17d76f8dd26d68ef610d4ee3436b93c
created 2019-04-11 15:35 +0800
pushed 2019-05-13 10:53 +0000
Yoshi Cheng-Hao Huang Yoshi Cheng-Hao Huang - Bug 1522061 - Part 2: implement isCCTraceKind with JS_FOR_EACH_TRACEKIND. r=jonco
5568f16f01914a95d8bb8a038457678f0b1b8e0d
created 2018-09-24 12:41 -0700
pushed 2019-01-21 13:03 +0000
Steve Fink Steve Fink - Bug 1167452 - Move getDelegate from WeakMap<K,V> to WeakMapBase, r=jonco
0429fe76b4cca9d11093dcfc79e01d7da1f91888
created 2018-12-07 14:38 -0800
pushed 2019-01-21 13:03 +0000
Steve Fink Steve Fink - Bug 1513108 - Remove the separate class extension hook for getting a weakmap key delegate, r=jonco
1aefa97ae11619e27931c3fbacb8ce777ed98720
created 2018-12-06 16:27 -0500
pushed 2019-01-21 13:03 +0000
Jon Coppeard Jon Coppeard - Bug 1463462 - Make weak map marking take account of the fact that black and gray marking can now be interleaved r=sfink
ca4f360d2517ee33c444190d3d6530e087dd763a
created 2018-12-06 16:27 -0500
pushed 2019-01-21 13:03 +0000
Jon Coppeard Jon Coppeard - Bug 1509923 - Check weak map marking state in debug builds and when enabled with a zeal mode r=sfink
387f770bf58c175b69b5803b3c0d4a7ea55d18c4
created 2018-12-08 23:24 +0200
pushed 2018-12-10 13:40 +0000
Bogdan Tara Bogdan Tara - Backed out changeset 98f8e4e44c10 (bug 1509923) for Verifier.cpp failures on Linux builds CLOSED TREE
98f8e4e44c103044d3a6d9a27bd2e8586fe4f05e
created 2018-12-06 16:27 -0500
pushed 2018-12-10 13:40 +0000
Jon Coppeard Jon Coppeard - Bug 1509923 - Check weak map marking state in debug builds and when enabled with a zeal mode r=sfink
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2018-12-03 16:23 +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-12-03 16:23 +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-12-03 16:23 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
5bad4fe7108eda1ca69c5f5aac82b4042c874deb
created 2018-11-20 14:47 +0000
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1508605 - Change some comments from /* */ to // to avoid clang-format issues. r=tcampbell
3d4dd037c4ceb41c227ef41270fefad15a8bb6f8
created 2018-11-15 10:11 +0100
pushed 2018-12-03 16:23 +0000
Yoshi Huang Yoshi Huang - Bug 1478533 - Add a static_assert for WeakMap. r=jonco, mccr8
5150b70229209c5d020eef82819f5b8d5aebda0e
created 2018-09-06 10:38 +0200
pushed 2018-10-15 21:07 +0000
Jan de Mooij Jan de Mooij - Bug 1488698 - Always use braces for if/for/while statements in js/src/gc, part 4. r=sfink
fcae304349d841a9bb2850c59dcc70680b857aa7
created 2018-08-30 20:10 +0100
pushed 2018-09-03 16:13 +0000
Jon Coppeard Jon Coppeard - Bug 1486782 - Remove unnecessary includes of gc/Zone.h r=sfink
9b67f745dd3777f0446ddea3ac93887b92cb4378
created 2018-08-08 11:02 -0700
pushed 2018-08-24 17:49 +0000
Steve Fink Steve Fink - Bug 1481897 - Remove HashPolicy template param from WeakMap, force to use MovableCellHasher<Key> instead, r=jonco
ad30dc53e38ec41adc99f81fd8a5102ecf7775fd
created 2018-08-10 18:00 +1000
pushed 2018-08-24 17:49 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1481998 - Make mozilla::Hash{Map,Set}'s entry storage allocation lazy. r=luke,sfink
43730ff0303f8e580f016665fd277c04876db13a
created 2018-07-31 10:06 +0100
pushed 2018-08-24 17:49 +0000
Jon Coppeard Jon Coppeard - Bug 1479388 - Move most WeakMap inline method definitions into a separate header r=sfink
less more (0) tip