xpcom/ds/nsAtomTable.cpp
1ede5092b3695bac4248f6f9435120a7ef603a7c
created 2017-09-26 08:33 +1000
pushed 2017-09-27 21:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1400459 (part 2) - Devirtualize nsIAtom. r=heycam.
1a063bcbef8a7bd9e6564c5b2c29264163066664
created 2017-09-25 16:38 +1000
pushed 2017-09-26 22:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1400459 (part 1) - Remove return value from nsIAtom::ToUTF8String(). r=froydnj.
8203dbc82127f9e19408d08ab4d3f1ddd64be40c
created 2017-09-21 14:02 +1000
pushed 2017-09-26 09:54 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1401873 - Remove nsHtml5Atom. r=froydnj,hsivonen.
9c24fa59b0073d866fe44e6c969c5481d78a6793
created 2017-09-25 16:30 +1000
pushed 2017-09-26 09:54 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1401873 - Expose nsAtom in nsIAtom.h. r=froydnj.
6602b0670805a8303607ea45bebcbb15a59ee222
created 2017-09-21 12:36 +1000
pushed 2017-09-26 09:54 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1401873 - Rename Atom as nsAtom. r=froydnj.
7dd4be007d1389ad90285d1a6d606d24973e82f8
created 2017-09-06 15:06 +1000
pushed 2017-09-12 09:33 +0000
Xidorn Quan Xidorn Quan - Bug 1397130 - Use signed integer for gUnusedAtomCount. r=froydnj
44fb9477f42fe368b4c9ebd968887439d70dd93d
created 2017-09-07 10:08 +1000
pushed 2017-09-08 20:15 +0000
Xidorn Quan Xidorn Quan - Bug 1397052 - Add gtest for concurrent accessing. r=froydnj
60ac0fadec3127895fa37fe392f4981f4fa75105
created 2017-09-05 16:06 +1000
pushed 2017-09-07 10:39 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1396694 (part 1) - Make nsIAtom non-scriptable. r=froydnj.
c9164c497b328c6324f097869539fbc65df134cd
created 2017-08-24 11:10 +1000
pushed 2017-08-24 11:29 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1392881 - Merge StaticAtom and DynamicAtom. r=froydnj.
54888c1fde2a972988213708412d6cc2b90f551b
created 2017-08-09 14:20 +0200
pushed 2017-08-11 09:55 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1362338: Make nsIAtom::AddRef and nsIAtom::Release final. r=froydnj
8808e9b8faf8b17a7fc9812c1b53bd7411821fad
created 2017-08-09 21:12 -0400
pushed 2017-08-10 15:20 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 19b8d672b55d and 2980183d98fb (bug 1362338) for hazard analysis failures.
19b8d672b55da34fd6c090814111eac5ce40b298
created 2017-08-09 14:45 +0200
pushed 2017-08-10 15:20 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1362338: followup: Tentatively fix windows build bustage. r=me
2980183d98fb2513d41209c5a9e08bfc519b68fa
created 2017-08-09 14:20 +0200
pushed 2017-08-10 15:20 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1362338: Make nsIAtom::AddRef and nsIAtom::Release final. r=froydnj
eb51672d2e2fbb1facfd9ced16d6fb22731e8ea0
created 2017-08-09 14:19 +0200
pushed 2017-08-10 15:20 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1362338: Take a bit from the atom's length to store a tristate. r=froydnj
9ec878bd54b72bdccb53ead0249e1a8ea58a278c
created 2017-07-29 11:57 +0800
pushed 2017-08-04 17:19 +0000
Cameron McCormack Cameron McCormack - Bug 1381731 - Remove gUnusedAtomCount assertions since they're hard to get right given OMT atom refcounting. r=bholley
3bc3266f999ad7b1f9d504abe4b017912ba38210
created 2017-07-14 10:20 -0700
pushed 2017-07-18 14:46 +0000
Andrew McCreight Andrew McCreight - Bug 1350729 - Implement fake refcount logging for nsFakeStringBuffer. r=dbaron
0a46f78aab92d128306574e407c9439e76ba60b8
created 2017-07-17 11:47 -0700
pushed 2017-07-18 14:46 +0000
Wes Kocher Wes Kocher - Backed out changeset 9033647b9a51 (bug 1350729) for build failures in nsAtomTable.cpp a=backout CLOSED TREE
9033647b9a51fdd82d1049a30f952e2fbb554b97
created 2017-07-14 10:20 -0700
pushed 2017-07-18 14:46 +0000
Andrew McCreight Andrew McCreight - Bug 1350729 - Implement fake refcount logging for nsFakeStringBuffer. r=dbaron
1825773142a096686e3be6cf5d94bc5b5930a175
created 2017-04-03 23:13 +0300
pushed 2017-04-04 10:35 +0000
Olli Pettay Olli Pettay - Bug 1351303, add main thread only cache for nsIAtoms to speed up atomization, r=froydnj
90d953cd71fbabda2d1e442d8fba2dc7f60d4905
created 2017-04-02 22:40 +0300
pushed 2017-04-03 10:14 +0000
Olli Pettay Olli Pettay - Bug 1352734, use memcmp for nsIAtom Equals to improve performance, r=hsivonen
7818d19d769d177ed68596d02eb0a10b4d48b7cc
created 2017-03-06 11:50 -0800
pushed 2017-03-07 14:05 +0000
Andrew McCreight Andrew McCreight - Bug 1344848 - Don't check for atom leaks unless we're checking for other leaks. r=erahm
cd39e056f488613b1cb18fc0ed981fc0db750c68
created 2017-02-24 17:02 -0500
pushed 2017-02-27 21:35 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1342560 - Guarantee that the empty string atom is always static; r=froydnj
5b533dd2bb8bdff818bbe5e9e71b39376e591355
created 2017-02-21 18:02 +0100
pushed 2017-02-22 13:33 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 1338574 - Part 7: Use MOZ_CRASH_UNSAFE_PRINTF in XPCOM. r=froydnj
18d1694428a0954829980074cd63ded3ad02c0c6
created 2017-02-01 11:47 -0500
pushed 2017-02-02 13:27 +0000
Jorg K Jorg K - Bug 1335854 - Tone down non-zero refcount message for dynamic atoms. r=froydnj
4ad4f181474cc9e27201132c818c46129f0998d6
created 2017-01-26 16:43 -0400
pushed 2017-01-27 09:44 +0000
Nathan Froyd Nathan Froyd - Bug 1276669 - part 11 - strengthen assertions for atom table shutdown GC; r=erahm
5d569550177526e05c7709ec184a26442be7ed6f
created 2017-01-26 15:43 -0500
pushed 2017-01-27 09:44 +0000
Nathan Froyd Nathan Froyd - Bug 1276669 - part 10 - remove dynamic->static atom transmutation code; r=erahm
2534a6de4a7a26544348a6ef703fcc0e30cbdab5
created 2017-01-26 15:43 -0500
pushed 2017-01-27 09:44 +0000
Nathan Froyd Nathan Froyd - Bug 1276669 - part 9 - forbid transmutation of dynamic atoms; r=erahm
5a6fc9e02f9dc02382b9da4bf0a793ff22d17a5e
created 2017-01-26 15:43 -0500
pushed 2017-01-27 09:44 +0000
Nathan Froyd Nathan Froyd - Bug 1276669 - part 7 - don't register static atoms after the table has been sealed; r=erahm
564549c354b038a465c0b3fc245da3cab8753eab
created 2016-08-23 12:09 +0800
pushed 2016-08-25 12:11 +0000
Kan-Ru Chen Kan-Ru Chen - Bug 1297276 - Rename mfbt/unused.h to mfbt/Unused.h for consistency. r=froydnj
de635a6b22cf9ab2688470310fc584a720138b74
created 2016-05-25 18:59 -0700
pushed 2016-05-30 13:29 +0000
Bobby Holley Bobby Holley - Bug 1275755 - Remove main-thread restrictions on atoms. r=froydnj
bec37fdc70f9715ed5236f61b3378341eb62f9fe
created 2016-05-26 17:55 -0700
pushed 2016-05-30 13:29 +0000
Bobby Holley Bobby Holley - Bug 1275755 - Use a GC scheme to free unused atoms. r=froydnj
10ce0f01ee4a95e3e2ae337d6e4725368a6376eb
created 2016-05-25 18:50 -0700
pushed 2016-05-30 13:29 +0000
Bobby Holley Bobby Holley - Bug 1275755 - Protect gAtomTable with a lock. r=froydnj
2ec4d49ae88dbaf20b1d8f2e119695ede301957c
created 2016-05-25 18:45 -0700
pushed 2016-05-30 13:29 +0000
Bobby Holley Bobby Holley - Bug 1275755 - Use an explicit init routine for the atom table. r=froydnj
5bab999902fc0147cd24d3f5e1d7465f8ccd498e
created 2016-05-25 18:41 -0700
pushed 2016-05-30 13:29 +0000
Bobby Holley Bobby Holley - Bug 1275755 - Remove MOZ_DUMP_ATOM_LEAKS. r=froydnj
7df8f4cd5d4aa4237d60bbdbc62a1e41186ee57b
created 2016-04-17 17:10 -0700
pushed 2016-04-22 13:56 +0000
Chris Peterson Chris Peterson - Bug 1266295 - Remove unnecessary compiler version checks for gcc <= 4.8.0 in xpcom. r=froydnj
68ae46f52b62844de2152e6694b2ea150848e3e0
created 2016-04-07 09:35 +1000
pushed 2016-04-11 23:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1261744 - Add two missing null checks for nsStringBuffer::Alloc(). r=erahm.
3e21ac5e6a8b8364c769867c2118efa9c8e89134
created 2016-04-06 12:01 +1000
pushed 2016-04-07 09:52 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1261735 (part 4) - Change StaticAtomEntry::mAtom to |StaticAtom*|. r=erahm.
916383c80fc7ebf99ff3eee28aad272a81c4682f
created 2016-04-06 11:28 +1000
pushed 2016-04-07 09:52 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1261735 (part 3) - De-virtualize nsIAtom::IsStaticAtom(). r=froydnj,erahm.
492d49a7e4f06587f470c78f4411957f9e4fb4d0
created 2016-04-06 11:28 +1000
pushed 2016-04-07 09:52 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1261735 (part 2) - Inline some {Dynamic,Static}Atom methods. r=erahm.
06d9d9cd6ab1187c284a46aa6830aa963d86456d
created 2016-04-01 11:18 +1100
pushed 2016-04-07 09:52 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1261735 (part 1) - Overhaul the atom implementation. r=froydnj,erahm.
9146977af0d77727c5f81a75943b1c4dd7a2f38d
created 2016-03-29 10:09 +1100
pushed 2016-04-01 09:48 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1260871 - Remove do_GetAtom() and rename NS_NewAtom() as NS_Atomize(). r=erahm.
80beb85ac554595b38a13825d35c680a06eb0656
created 2016-03-17 13:11 +1100
pushed 2016-03-24 15:15 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1257402 - Remove NS_NewPermanentAtom() and nsIAtomService.getPermanentAtom(). r=froydnj,kmag.
0eba208813c315fac76f9825cb1385c7432c1f44
created 2016-03-16 21:05 +1100
pushed 2016-03-24 15:15 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1257128 (part 1) - Remove nsIAtom.equalsUTF8. r=froydnj.
c617aafb0e961fb863d3a5222dbca082a6a9c3b5
created 2016-03-24 09:17 +1100
pushed 2016-03-24 15:15 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1257207 - Increase ATOM_HASHTABLE_INITIAL_LENGTH. r=froydnj.
7f5889e82e92a43294a9e0d5e393e38bbf59632d
created 2016-03-18 09:03 +0100
pushed 2016-03-18 14:32 +0000
Ms2ger Ms2ger - Bug 1255343 - Stop returning nsresult from NS_RegisterStaticAtoms; r=ehsan
4a416720bfb3075cb6af708b129bf9eb711a9e12
created 2016-03-16 15:33 +1100
pushed 2016-03-16 23:33 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1253085 - Remove the |PLDHashTable*| argument from PLDHash{HashKey,MatchEntry}. r=froydnj.
7ec70e0c699746cf72e03acadc09d0d5877423d0
created 2015-11-02 07:53 +0200
pushed 2015-11-02 10:56 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1219392 - Capitalize mozilla::unused to avoid conflicts. r=froydnj
e8c7dfe727cd970e2c3294934e2927b14143c205
created 2015-10-18 01:24 -0400
pushed 2015-10-18 02:55 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
41dea9df27ed995f8315ab4318c187a617937664
created 2015-10-07 10:19 -0700
pushed 2015-10-07 17:31 +0000
Wes Kocher Wes Kocher - Backed out changeset 91d4539e00ce (bug 1207245)
91d4539e00cecb658604e021675a923c60ef3235
created 2015-10-07 16:50 -0400
pushed 2015-10-07 12:51 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
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.
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.
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.
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.
a7e2543f579ed91dd4f971dbd02573e100ebab2d
created 2015-06-10 13:07 -0700
pushed 2015-06-12 00:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1172761 (part 1) - Remove PL_DHashTableEnumerator use from nsAtomTable. 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.
b3d9436b49fffff404d1ba31412a43bad1243608
created 2015-05-18 00:52 -0700
pushed 2015-05-19 10:01 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1165768 (part 6) - Convert |gAtomTable| to |PLDHashTable2*|. r=froydnj.
less more (0) -100 -60 tip