xpcom/glue/nsTHashtable.h
895c0969f99ed11c61bda11e390b5403a3e01874
created 2015-09-15 20:49 -0700
pushed 2015-09-17 12:56 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1201135 - Rename pldhash.{h,cpp} to PLDHashTable.{h,cpp}. r=mccr8.
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.
0006b20bdca90bf18c9e4aee307f56e66d676ad9
created 2015-07-23 02:37 -0700
pushed 2015-08-12 14:47 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1181443 (part 3, attempt 2) - Remove nsTHashtable::EnumerateEntries(), which is no longer used. r=froydnj.
65d0876d5a2ccc1afae402a93b01e58c94eaf53e
created 2015-08-06 16:28 -0700
pushed 2015-08-07 01:04 +0000
Nicholas Nethercote Nicholas Nethercote - Backout 04a196339ca4 (bug 1181443, part 3) so that bug 1182961's patches can be backed out.
04a196339ca46b8e87544fdff12f9f855b27c803
created 2015-07-23 02:37 -0700
pushed 2015-08-06 19:22 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1181443 (part 3) - Remove nsTHashtable::EnumerateEntries(), which is no longer used. r=froydnj.
8296e64c47e82a33ac90b82d9bf4bde00f60e99b
created 2015-07-29 01:50 -0700
pushed 2015-08-04 11:01 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1189156 (part 2) - Don't use enumeration style for nsTHashtable::SizeOf{In,Ex}cludingThis(). r=erahm.
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.
3822943d1e31a48bc6145bd57c9664e52f416848
created 2015-06-19 19:37 -0400
pushed 2015-07-27 14:12 +0000
Michael Layzell Michael Layzell - Bug 1123907 - Part 2: Add MOZ_NEEDS_NO_VTABLE_TYPE to Attributes.h, and use it to verify the EntryType argument of nsTHashtable; r=ehsan
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.
9d67a70850f289f6c7bddffd22d42233b283af69
created 2015-07-09 16:54 -0700
pushed 2015-07-10 23:06 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1181445 (part 5) - Use nsTHashTable::Iterator in nsTHashtable.h. r=mccr8.
272eac79edf01795cb2a5fd385673b2e76f38607
created 2015-07-07 20:47 -0700
pushed 2015-07-10 23:06 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1181445 (part 1) - Implement iterators for nsTHashtable and nsBaseHashtable. 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.
5e0f52d03e41fb437f1433291fb4747903166162
created 2015-06-18 18:09 -0700
pushed 2015-06-30 11:23 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1176163 - Remove remaining uses of PL_DHashTableEnumerate() from xpcom/. r=froydnj.
9c4f6706db9a05d332c88befff1581cb1f2bc020
created 2015-06-10 13:07 -0700
pushed 2015-06-12 00:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1172782 - Change how nsTHashtable::Clear() works. 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.
520b7441a2f6b40448cf464c771568d19a0f012e
created 2015-05-20 21:16 -0700
pushed 2015-06-03 11:50 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1170416 (part 4) - Remove some unnecessary casts. 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.
054895bb7cb8d83ad58b2092265641f3be4ed872
created 2015-05-12 17:33 -0700
pushed 2015-05-26 23:16 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1168027 - Use PLDHashTable2 in nsTHashtable. r=froydnj.
923d7a4a2398011fa8cc731496a3644ce5ebdaad
created 2015-05-15 20:06 -0700
pushed 2015-05-16 15:50 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1165206 - Tweak nsTHashtable's move constructor. 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.
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.
79bdb9d8ca5bf2effdc988ba8b9982a2d9fc8455
created 2015-03-19 00:46 -0700
pushed 2015-04-17 19:45 +0000
Jim Blandy Jim Blandy - Bug 1145051: Use MOZ_WARN_UNUSED_RESULT instead of NS_WARN_UNUSED_RESULT. r=glandium
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.
231a8c61b49f3fb528fff76b4c4bb18b14cae473
created 2015-01-28 18:00 +0900
pushed 2015-02-02 12:20 +0000
Mike Hommey Mike Hommey - Bug 1126593 - Add a global fallible instance, so that using fallible works directly, everywhere. r=njn
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.
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.
20544516f48d5ff26704f89a18e6b8c257b7fcbe
created 2015-01-14 14:35 -0800
pushed 2015-01-16 13:47 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1121304 (part 2, attempt 2) - Remove PLDHashTableOps::{alloc,free}Table. r=froydnj.
d561a7fc7b7463f9a7efba091fe765eaba39de41
created 2015-01-14 22:02 -0800
pushed 2015-01-15 13:19 +0000
Phil Ringnalda Phil Ringnalda - Backed out 2 changesets (bug 1121304) for consistent b2g hangs in webgl-color-test.html?frame=1&__&preserve&premult&_____
20651ac1954971d6ba4758bbc5f373502bdb6e34
created 2015-01-14 14:35 -0800
pushed 2015-01-15 13:19 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1121304 (part 2) - Remove PLDHashTableOps::{alloc,free}Table. r=froydnj.
3675f746dc9443e31a7387c09e32cb0685609645
created 2015-01-13 19:02 -0800
pushed 2015-01-15 13:19 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1120476 (part 4) - Remove PLDHashTableOps::finalize. r=froydnj.
18a73b98c0ebac504fd48febc0943f05f530f85a
created 2015-01-13 16:42 -0800
pushed 2015-01-15 13:19 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1120476 (part 3) - Remove PLDHashTable::data. r=froydnj.
62bd58692f27a679873b43902b132c381dd7df5b
created 2015-01-13 14:44 +0000
pushed 2015-01-14 00:52 +0000
Mats Palmgren Mats Palmgren - Bug 1120198 part 1 - Introduce nsTHashtable::SwapElements for a fast way to swap the elements of two hashtables. r=nfroyd
86924ac6a94a9147bcae518239d7a33b5981062b
created 2015-01-06 18:35 -0500
pushed 2015-01-09 13:00 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1118486 - Part 1: Use `= delete` instead of MOZ_DELETE directly; r=Waldo
b61a510edfb9aa4800e27e7d5d3803be212e5bcd
created 2015-01-05 20:26 -0600
pushed 2015-01-08 13:16 +0000
Michael Pruett Michael Pruett - Bug 1118024 - Add explicit PL_DHashTable{Add,Lookup,Remove} functions. r=nfroyd
b276ce8752758dac03c664093192c796cdecebb9
created 2014-08-27 15:47 -0700
pushed 2014-08-28 11:07 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1058388 - Remove NS_COM_GLUE and IMETHOD_VISIBILITY. r=bsmedberg.
c840195920bd2874bda1c7639bce046878bbf4dd
created 2014-08-25 16:56 -0700
pushed 2014-08-27 17:52 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1057912 - Privatize most of PLDHashTable's fields. r=roc.
a17805b07d4fe580f37d040491137fbd695034e4
created 2014-08-25 00:32 -0700
pushed 2014-08-26 19:56 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1057928 (part 2) - In nsTHashtable, use |ops| instead of |entrySize| to indicate table liveness. r=dbaron.
96a566fa1599b55e019a7172d93a458002300237
created 2014-08-06 06:31 -0700
pushed 2014-08-08 14:41 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1050009 - Initialize pldhash tables with a length, not a capacity. r=roc.
d1056f293dddf19167530e1ec4d3e8882e8763ac
created 2014-07-30 13:00 -0700
pushed 2014-07-31 10:58 +0000
Andrew McCreight Andrew McCreight - Bug 1045239 - Add a version of nsTHashtable::SizeOfExcludingThis that uses the entry's SizeOfExcludingThis. r=froydnj
6fdb8eb0faac3e5a0c1b97e82d5737efc524321f
created 2014-06-30 08:39 -0700
pushed 2014-07-01 01:00 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1022456 - Fix modelines in xpcom/{base,glue,io,string,threads}/. r=froydnj
909655c3ec14f84a1feb5551f99db5368ffe8380
created 2014-06-26 18:35 -0700
pushed 2014-06-27 13:34 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1022456 - Convert xpcom/glue/ to Gecko style. r=froydnj
806de4974bd6b03a3268c6a1b2e0d4db5a32c0eb
created 2014-05-23 17:32 -0400
pushed 2014-05-26 12:37 +0000
Boris Zbarsky Boris Zbarsky - Bug 1007878 part 2. Add a C++ type to represent MozMap. r=khuey
ce90f049d6207146f84250257316b79284f41597
created 2014-05-23 15:10 -0700
pushed 2014-05-26 12:37 +0000
Wes Kocher Wes Kocher - Backed out 5 changesets (bug 1007878) for b2g build bustage r=khuey
ff6fd8187ff31a6225625d32a182824024d915e9
created 2014-05-23 17:32 -0400
pushed 2014-05-26 12:37 +0000
Boris Zbarsky Boris Zbarsky - Bug 1007878 part 2. Add a C++ type to represent MozMap. r=khuey
eb14c610d90a5ca396ede261e0ec156715a092a5
created 2014-05-01 10:37 -0700
pushed 2014-05-06 03:51 +0000
Eric Rahm Eric Rahm - Bug 1003479 - Fix incorrect usage of SizeOfIncludingThis and SizeOfExcludingThis functions. r=njn
c95f331f043df4c2c9396f685826cdd07d12810d
created 2014-02-27 10:04 -0800
pushed 2014-02-28 00:53 +0000
Andrew McCreight Andrew McCreight - Bug 962608 - Make PL_DHashTableInit infallible by default. r=briansmith,bsmedberg,ehsan,froydnj,jduell,jfkthame,roc,smaug
3bee396bb681e8818345ba7059e185692ebe7faa
created 2013-11-25 15:06 -0500
pushed 2013-11-27 01:32 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 938794 - Annotate OOM size as infallible string or data structures abort, r=froydnj
0ed3e74f6fd48988b0b33d8bcb9693e10b267031
created 2013-11-18 21:34 -0500
pushed 2013-11-21 19:41 +0000
Nathan Froyd Nathan Froyd - Bug 940160 - constify the PLDHashTableOps struct in nsTHashtable::Init; r=ehsan
18d9216b667739372d9d274ecfe4d131979f7452
created 2013-11-17 20:41 -0800
pushed 2013-11-18 10:53 +0000
Nicholas Nethercote Nicholas Nethercote - Backout 86b5cb334b73 and db7cbf61b001 (bug 810718, parts 1 and 2) for multiple perf regressions.
less more (0) -100 -60 tip