xpcom/glue/pldhash.h
36f11da8d2d9a649a0fafb4ce85ee41b552239ff
created 2015-09-14 14:23 -0700
pushed 2015-09-16 17:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1121760 (part 6) - Move all remaining PL_DHash*() functions into PLDHashTable. r=poiru.
50772808876106e59a15b8300eeb311a3a3b10d7
created 2015-09-14 14:23 -0700
pushed 2015-09-16 17:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1121760 (part 5) - Remove PL_DHashMarkTableImmutable(). r=poiru.
f957524fc6248406f1029dac87869ea3e77fd75d
created 2015-09-14 14:23 -0700
pushed 2015-09-16 17:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1121760 (part 4) - Remove PL_DHashTableRawRemove(). r=poiru.
108f4bf0585b22a5d5d44c280a8e1c463ae329ef
created 2015-09-14 14:23 -0700
pushed 2015-09-16 17:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1121760 (part 3) - Remove PL_DHashTableRemove(). r=poiru.
16597175b6f3678f38020fdf4c4a7f4debf38d2e
created 2015-09-14 14:23 -0700
pushed 2015-09-16 17:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1121760 (part 2) - Remove PL_DHashTableAdd(). r=poiru.
e37d0c2d053a28f4361a495a4ec20d8488406d64
created 2015-05-21 00:34 -0700
pushed 2015-09-16 17:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1121760 (part 1) - Remove PL_DHashTableSearch(). r=poiru.
6d21d79e8abbb2a462eaa9fc1203de8a82ee9720
created 2015-09-07 19:20 -0700
pushed 2015-09-11 14:37 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1202526 (part 1) - Add PLDHashTable::RemoveEntry(). r=froydnj.
525bb2034be22ff987ddc87cfeff8407ea2689e5
created 2015-07-29 22:28 -0700
pushed 2015-07-31 10:10 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1189156 (part 1) - Don't use enumeration style for PLDHashTable::SizeOf{In,Ex}cludingThis(). r=froydnj.
45ad89111683112be9abe07583e60af8f0f17e8b
created 2015-07-26 19:57 -0700
pushed 2015-07-28 14:28 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1187767 - Ensure PLDHashTable's generation is always updated when the entry store is modified. r=froydnj.
f8a695c239981780c4e5e9d34cbd3c2121d66066
created 2015-07-23 23:13 -0700
pushed 2015-07-27 14:12 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1187197 (part 3) - Convert pldhash.{cpp,h} to C++ style comments. r=froydnj.
ca5ac85253ff10b6f21ee2120cf1fb9b1c8bea4d
created 2015-07-23 23:13 -0700
pushed 2015-07-27 14:12 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1187197 (part 2) - Put function return types on their own line. r=froydnj.
bbf83ab7934dfc45b250f6944caa34a36a7aeaee
created 2015-07-23 21:43 -0700
pushed 2015-07-27 14:12 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1187197 (part 1) - Move comments from PL_DHashTable* functions to the equivalent methods. r=froydnj.
c642708766fdd9fcecb2a7a72cbeda64ba5d444f
created 2015-07-20 17:15 -0700
pushed 2015-07-21 14:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1185399 (part 2) - Remove macros from pldhash.cpp. r=froydnj.
3bbc89c5395c96a82b7d9345539b6478501686f4
created 2015-07-20 17:06 -0700
pushed 2015-07-21 14:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1185399 (part 1) - Remove macros from pldhash.h. r=froydnj.
3fd2ab6cb762443fa8752f07471e46791f33785b
created 2015-07-03 00:27 -0700
pushed 2015-07-14 10:23 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1180122 - Make Chaos Mode affect PLDHashTable's iterators. r=froydnj.
1b82ea8d56bcb96e576ae56e4c1b4c5f9f2b4fac
created 2015-07-06 22:02 -0700
pushed 2015-07-08 09:47 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1179071 - Merge RemovingIterator into Iterator. r=froydnj.
8c3c138e825604d89831243d6919844f115df19c
created 2015-06-18 22:19 -0700
pushed 2015-07-07 18:38 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1180072 - Remove PL_DHashTableEnumerate(). r=froydnj.
02bcd1b7a8aa8ec54e5b13a75d76fb4f95964902
created 2015-05-20 23:11 -0700
pushed 2015-07-07 18:38 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1131308 (part 1) - Improve PLDHashTable's internal checking. r=froydnj.
486e9c117eccf2beed2c72de01ea5e96844d199c
created 2015-07-01 22:59 -0700
pushed 2015-07-03 10:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1179657 - Remove PL_DHASHMETER. r=froydnj.
12f57a3af088cd45a4feccb017bedd90016e0f6b
created 2015-06-10 17:04 -0700
pushed 2015-06-18 13:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1173600 (part 3) - Add PLDHashTable::RemovingIterator. r=froydnj.
3df0d30e2211e86ce82bdbcd30ae6e059e24249d
created 2015-06-10 16:36 -0700
pushed 2015-06-18 13:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1173600 (part 2) - Move post-enumeration shrinking code into its own function. r=froydnj.
d34e33ab92f177e1b1a41b7752fc1f6b4db0c0d9
created 2015-06-11 21:19 -0700
pushed 2015-06-17 18:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1174625 - Overhaul PLDHashTable's iterator. r=froydnj.
7fef63d2e18c0da3440a4b49bb0834193a33af08
created 2015-06-04 16:14 -0700
pushed 2015-06-05 13:25 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1171323 - Remove PL_DHashFreeStringKey(), because it's dead. r=froydnj.
d0e19d47a59bddba82641e60a993263e61905c4a
created 2015-06-03 17:05 -0700
pushed 2015-06-04 12:39 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1170934 (part 2) - Fix the comment for PL_DHashTableRemove(). r=froydnj.
9f6521295d570b05570b2311365368ddfdfda3a7
created 2015-05-20 21:25 -0700
pushed 2015-06-04 12:39 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1170934 (part 1) - Remove PLDHashTable::{Init,Fini}(). r=froydnj.
9d9f124a55a7c144977671de548744ae9c8327fa
created 2015-05-20 21:23 -0700
pushed 2015-06-03 11:50 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1170416 (part 5) - Remove PLDHashTable::IsInitialized(). r=froydnj.
d9dc9bdff1a04e7f8b8294bf25658bd3d16f6afc
created 2015-05-19 16:46 -0700
pushed 2015-06-03 11:50 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1170416 (part 3) - Remove the PLDHashTable2 typedef. r=froydnj.
46ea39bef85477eb79bc54cb448e2588c9352b87
created 2015-06-02 01:58 -0700
pushed 2015-06-03 11:50 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1170416 (part 2) - Merge PLDHashTable2 back into PLDHashTable. r=froydnj.
4122f46ae162db598194dd869a60fc99b8ec9ad8
created 2015-05-18 23:02 -0700
pushed 2015-06-03 11:50 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1170416 (part 1) - Remove PL_DHashTable{Init,Finish,Destroy){} and PL_NewDHashTable(). r=froydnj.
c24cd13ce20c0bf5637aaf75a7d6946beb4215c9
created 2015-05-18 19:16 -0700
pushed 2015-05-29 13:33 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1168007 (part 1) - Add PLDHashTable::{Clear,ClearAndPrepareForLength}(). r=froydnj.
25ab67b7bef6a73c3f553e340fb7de341fcb7afd
created 2015-05-18 00:52 -0700
pushed 2015-05-20 13:54 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1165786 - Remove PLDHashTable::SetOps(). r=froydnj.
8aa33b2cd1b13dd66965e03ca0f6f4a81a102798
created 2015-05-18 00:52 -0700
pushed 2015-05-19 10:01 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1165770 - Add PLDHashTable2. r=froydnj.
8d9e4027b6f5d9424eebaf6705448dcec6b1caa8
created 2015-05-14 21:48 -0700
pushed 2015-05-16 15:50 +0000
Nicholas Nethercote Nicholas Nethercote - Back out all four patches from bug 1161377. r=me.
2eae1608bcfadd5cacbc41e05fc225a92757832e
created 2015-05-04 22:59 -0700
pushed 2015-05-08 17:06 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1161377 (part 2) - Remove PL_NewDHashTable() and PL_DHashTableDestroy(). r=froydnj.
3d8e382a1e451964b27f6fbb3be9abdfcc18900f
created 2015-05-04 22:59 -0700
pushed 2015-05-08 17:06 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1161377 (part 1) - Add an initializing constructor and destructor to PLDHashTable. r=froydnj.
168f09fc229f2a13ec74f967ab672f5e1dcdfad9
created 2015-05-03 17:04 -0700
pushed 2015-05-06 09:59 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1160436 - Fix PLDHashTable::operator=. r=froydnj.
efa98fd2a0450d3355ff5ae233aba3cb52dfe628
created 2015-04-29 16:38 -0700
pushed 2015-05-01 16:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1159972 - Remove the fallible version of PL_DHashTableInit(). r=froydnj.
3974ad5ec73444eac52d1476c8f670208bbff631
created 2015-04-07 11:51 -0700
pushed 2015-04-08 16:15 +0000
Ben Turner Ben Turner - Bug 1149888 - Make PLDHashTable::mRecursionLevel atomic, r=froydnj. Pushing on CLOSED TREE with a=ryanvm.
a9248b3d5c1f1be63b8f8377dc30a1c3db537c80
created 2015-02-01 14:56 -0800
pushed 2015-02-27 18:20 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1050035 (part 1, attempt 2) - Lazily allocate PLDHashTable::mEntryStore. r=froydnj.
d4a11106f92c3dee06585cf36c1d75c590853bd6
created 2015-02-11 14:24 -0800
pushed 2015-02-12 14:33 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1131199, part 3 - Update comments relating to PLDHashTableOp::initEntry. r=mccr8.
ee592ac6cc90b1248f7d1a84bee4b64d85c8ba94
created 2015-02-02 14:48 -0800
pushed 2015-02-12 14:33 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1131901 (part 1) - Make PL_DHashTableAdd() infallible by default, and add a fallible alternative. r=froydnj.
37f2c6609e428bf24426beabaf0318898455ea32
created 2015-02-11 09:46 -0800
pushed 2015-02-11 21:28 +0000
Andrew McCreight Andrew McCreight - Bug 1131199, part 2 - Make PLDHashtInitEntry infallible. r=froydnj
a4cf56d0e98ff7059ba78e8fdb34f8494cd01186
created 2015-02-10 14:39 -0800
pushed 2015-02-11 13:58 +0000
Nicholas Nethercote Nicholas Nethercote - Back out changesets 2fcef6b54be7, 2be07829fefc, 66dfe37b8532, df3fcd2be8fd, 0a436bce77a6 (bug 1050035) for causing intermittent crashes and assertion failures.
2be07829fefc3e28a8fb8a1de18a04fc2a2d5ba7
created 2015-02-02 14:48 -0800
pushed 2015-02-05 13:47 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1050035 (part 4) - Make PL_DHashTableAdd() infallible by default, and add a fallible alternative. r=froydnj.
66dfe37b8532cd188b528527e06086f3126d1259
created 2015-02-01 20:36 -0800
pushed 2015-02-05 13:47 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1050035 (part 3) - Remove PL_NewDHashTable() and PL_DHashTableDestroy(). r=froydnj.
df3fcd2be8fda0166301cab6d83087b24e1e9124
created 2015-02-01 20:19 -0800
pushed 2015-02-05 13:47 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1050035 (part 2) - Remove the fallible version of PL_DHashTableInit(). r=froydnj,mrbkap.
0a436bce77a6695f0b5a600b726cd3693c000213
created 2015-02-01 14:56 -0800
pushed 2015-02-05 13:47 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1050035 (part 1) - Lazily allocate PLDHashTable::mEntryStore. r=froydnj.
9b684c44aaf61e2dd26865925c32f7202949d54a
created 2015-01-29 20:18 -0800
pushed 2015-02-04 13:35 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1127401 - Tweak PL_DHashTableSearch() to counter a Fennec regression. r=froydnj.
ec461a53b0842a9accf69a66bb576dd7ef1230fa
created 2015-01-28 21:33 -0800
pushed 2015-01-29 14:04 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1126546 - Make PLDHashTable::keyHash private. r=froydnj.
1a087d928c9d9f2a6c9735e73fa5e2db6a954b7e
created 2015-01-26 16:02 -0800
pushed 2015-01-28 13:20 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1124973 (part 7) - Remove PL_DHashTableLookup. r=froydnj.
9e2dbe7f144bd4ebcacf6c8ef05912cf9efbcf37
created 2015-01-22 21:06 -0800
pushed 2015-01-28 13:20 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1124973 (part 2) - Introduce PL_DHashTableSearch(), and replace most PL_DHashTableLookup() calls with it. r=froydnj.
1c86241afc93376e4068c10a07bd0f82d78e5095
created 2015-01-22 21:05 -0800
pushed 2015-01-28 13:20 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1124973 (part 1) - Always use inheritance rather than composition for PLDHashTable entries. r=froydnj.
9e060a6c859ecb71ae6499e0ecdddcacde44f8e4
created 2015-01-22 15:43 -0800
pushed 2015-01-27 14:24 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1124920 - Remove PLDHashTable::Operate(). r=froydnj.
a9edb65373b8d0c3874a69461dc069fb04ab96b2
created 2015-01-25 00:25 -0800
pushed 2015-01-27 14:24 +0000
Chris Peterson Chris Peterson - Bug 1125665 - Fix -Wunused-private-field warning in PLDHashTable and mark xpcom/glue as FAIL_ON_WARNINGS. r=froydnj
7f7f003696ad7bccde5ebcaf4cc122cc60e887f4
created 2015-01-26 07:22 +0900
pushed 2015-01-26 13:09 +0000
Masatoshi Kimura Masatoshi Kimura - Bug 1111290 - Part 3: Remove TypedEnum.h and fold TypedEnumInternal.h into TypedEnumBits.h. r=waldo
35d043b3e8894763cf99b53bed48e1314c003614
created 2015-01-19 16:34 -0800
pushed 2015-01-20 11:00 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1123151 (part 3) - Make PLDHashTable::ops private. r=froydnj.
694f5026338d983cad594d6a841fa3df13a0da09
created 2015-01-19 16:11 -0800
pushed 2015-01-20 11:00 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1123151 (part 2) - Add PLDHashTable::IsInitialized(). r=froydnj.
7ad73fa3f416d8d0925aac2f0d3e029c1321a4b3
created 2015-01-19 16:01 -0800
pushed 2015-01-20 11:00 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1123151 (part 1) - Set PLDHashTable::ops consistently. r=froydnj.
d614944d001cf9e5f79591d5df0a27c5f8e01fc4
created 2015-01-15 18:01 -0600
pushed 2015-01-17 01:33 +0000
Michael Pruett Michael Pruett - Bug 1121202 - Add Lookup, Add, and Remove methods to PLDHashTable. r=njn
d4a53fee1e2517002b25f06e5516fc95977f7b4b
created 2015-01-15 18:01 -0600
pushed 2015-01-17 01:33 +0000
Michael Pruett Michael Pruett - Bug 1121202 - Remove unused PL_DHashTableOperate function. r=njn
less more (0) -100 -60 tip