js/public/HashTable.h
5c8c2d8a6003d2729497a2cf93c9afc89d2bf4f4
created 2018-07-20 23:58 +0000
pushed 2018-10-15 10:40 +0000
Brian Hackett Brian Hackett - Bug 1309552 - Specify buffer size when freeing data in AllocPolicy, r=waldo.
bb85c5ee5afc151be0d07ecc48318dc69cfef446
created 2018-06-01 18:30 +0200
pushed 2018-08-24 17:02 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1466168: Remove mozilla::Forward in favor of std::forward. r=froydnj
b54db66223586b4e04f5cb926fccdacf8a176b91
created 2018-05-30 21:15 +0200
pushed 2018-08-24 17:02 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj
353d2ee295913b9d6660f0b8da2102a54c8133bf
created 2018-05-16 14:18 -0700
pushed 2018-08-24 17:02 +0000
Jeff Walden Jeff Walden - Bug 1462261 - Abandon the idea of HashTableEntry being "POD", make its constructor explicitly initialize HashTableEntry::keyHash, give it a destructor that destroys the stored T if the entry is live, and call both constructor and destructor in the necessary places. r=jandem
233871244d8029b262685a7e35a5bb330b34ac9d
created 2018-05-16 13:29 -0700
pushed 2018-08-24 17:02 +0000
Jeff Walden Jeff Walden - Bug 1462261 - Don't use AlignedStorage2 to implement HashTableEntry. r=jandem
4b1c1552a03895d2c6c0b75ade06e175c8122054
created 2018-05-08 14:48 -0700
pushed 2018-08-24 17:02 +0000
Jeff Walden Jeff Walden - Use more-normal formatting of HashTableEntry member functions, now that the prior consistent pattern is no longer consistent. No bug, r=me as trivial
e2b1051804d110424c746f4f3e8a3aa4396fb63b
created 2018-05-08 15:35 +0300
pushed 2018-08-24 17:02 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 1416666 - Avoid doing a memset on a non-POD structure. r=jwalden
8bae4384ab4c8824ae137685023a5c35fb7032b6
created 2018-04-13 02:26 -0700
pushed 2018-06-18 21:12 +0000
André Bargull André Bargull - Bug 1447442 - Part 10: Remove ifdefs for unsupported compiler versions. r=jorendorff
516c4fb1e4b862b78a40c472e4d61dea79d51890
created 2018-04-12 22:15 +0300
pushed 2018-06-18 21:12 +0000
Sebastian Hengst Sebastian Hengst - Bug 525063 - Backing out js/public/ for violation of committing guidelines. a=backout
d7d2f08e051c3c355d41dc5c1ce1bd3ca55a43b9
created 2018-04-10 21:11 +0200
pushed 2018-06-18 21:12 +0000
Tristan Bourvon Tristan Bourvon - Bug 525063 - Initialize uninitialized class attributes in m-c. r=ehsan
0ceb91c42b0ff876a61ed23f5e587ba3a2083bcf
created 2018-02-21 10:30 -0600
pushed 2018-04-26 16:43 +0000
Jason Orendorff Jason Orendorff - Bug 1439063 - Part 1: Move several public headers from js/src to js/public. r=jandem.
12a50b0af80f3c82a63dc408736ea17192d63f3d
created 2017-12-12 16:29 -0600
pushed 2018-03-01 12:45 +0000
Jon Coppeard Jon Coppeard - Backed out changesets 115d70e6c818 and 1938afc34193 for memory and performance regressions (bug 1422575)
115d70e6c818c34624e7b9a0a2a1579ad92f1b40
created 2017-12-07 18:28 +0000
pushed 2018-03-01 12:45 +0000
Jon Coppeard Jon Coppeard - Bug 1422575 - Give hash tables a minimum capacity based on the parameter passed to init() r=sfink
e7342b6583bcb5ced975be590fbcfee29de0c93c
created 2017-09-25 10:32 +0100
pushed 2018-01-11 17:45 +0000
Philippe Normand Philippe Normand - Bug 1402824 - Ensure mutationCount in HashTable.h is only used inside an JS_DEBUG ifdef. r=luke
cd1c3f84f3ec96ace1c361d249b80214fe52f672
created 2017-09-26 10:39 +0200
pushed 2018-01-11 17:45 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 2d59a91b2f2d (bug 1402824) for build bustage (mozilla/LabeledEventQueue.h not found). r=backout on a CLOSED TREE
2d59a91b2f2dbfce52ffc3f10245ed92eb260b3b
created 2017-09-25 10:32 +0100
pushed 2018-01-11 17:45 +0000
Philippe Normand Philippe Normand - Bug 1402824 - Ensure mutationCount in HashTable.h is only used inside an JS_DEBUG ifdef. r=luke
516c01f62d840744648768b6fac23feb770ffdc1
created 2017-08-01 17:00 +0800
pushed 2017-11-02 12:36 +0000
Ting-Yu Chou Ting-Yu Chou - Bug 1385181 - Avoid excess copying when return from HashTable::lookupForAdd(). r=luke
5588a5f33bbca0700cdf552518f5deb2853e6401
created 2017-07-31 22:12 -0700
pushed 2017-09-14 16:50 +0000
Wes Kocher Wes Kocher - Backed out changeset e94dceac8090 (bug 1385181) for causing bug 1386011 (CCov build bustage) a=bustage
e94dceac80907abd4b579ddc8b7c202bbf461ec7
created 2017-07-28 14:05 +0800
pushed 2017-09-14 16:50 +0000
Ting-Yu Chou Ting-Yu Chou - Bug 1385181 - Alter HashTable::lookupForAdd() to remove a redundant copy when return. r=luke
c0e5f705407b20acd628c572341e61366eda374e
created 2017-07-19 14:34 -0400
pushed 2017-09-14 16:50 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1382324 - Improve SpiderMonkey's pointer hashing function for pointers to neighboring memory locations; r=jandem
f71a1645c218f0fa89306a50786afe6d9ebd1f0f
created 2017-06-16 10:05 +0100
pushed 2017-09-14 16:50 +0000
Jon Coppeard Jon Coppeard - Bug 1372875 - Add more assertions for hash table pointer generation and mutation count r=luke
711a50eff7d819795570f82d2e9a696659a592d5
created 2017-06-06 11:25 +0100
pushed 2017-07-31 14:08 +0000
Jon Coppeard Jon Coppeard - Bug 1341367 - Make the sense of HashTable::Ptr::isValid match its name r=luke
ddbdc9be58794424f500b0292c905fe4a2c92379
created 2017-06-06 09:46 +0100
pushed 2017-07-31 14:08 +0000
Jon Coppeard Jon Coppeard - Bug 1370069 - Fix several issues with incremental atom sweeping r=sfink
2996f5f166a2e0506896c0b9499e3e72ac2fb369
created 2017-05-18 16:22 +0100
pushed 2017-07-31 14:08 +0000
Jon Coppeard Jon Coppeard - Bug 1365654 - Add a move constructor to HashTable::Enum r=luke
17c436c270359246a7d4db82a0347ceabd9c8aee
created 2017-03-31 10:54 +0200
pushed 2017-07-31 14:08 +0000
Jan de Mooij Jan de Mooij - Bug 1350760 part 6 - Add a Zone cache for recently atomized strings. r=jonco
9ff8c5acf4eabd46ed019e78a4c1bd1bb6312299
created 2017-03-31 10:53 +0200
pushed 2017-07-31 14:08 +0000
Jan de Mooij Jan de Mooij - Bug 1350760 part 5 - Make sure various hashtable lookups get inlined when atomizing strings. r=luke
ea7a9ba853405d5f05dd4b62cf83ebc54bbc1968
created 2016-03-23 13:21 -0700
pushed 2017-01-16 13:07 +0000
Jeff Walden Jeff Walden - Bug 1246061 - Add some comments. r=luke
7431edf0d97c7d93be05bd7d6b0c91474925861d
created 2016-07-13 10:20 +0100
pushed 2016-09-05 20:01 +0000
Jon Coppeard Jon Coppeard - Bug 1260785 - Make hashcode generation fallible for cell pointers that can be moved by GC r=terrence a=gchang
ac5e8c0b9ec28e485a10ba84e2627106ea87cc87
created 2016-05-21 18:08 +0200
pushed 2016-09-05 20:01 +0000
Jan de Mooij Jan de Mooij - Bug 1269319 followup - Don't swap an entry with itself to avoid Variant self assignment. r=bustage
82b8884c7ce39c550588310827bbf8270f83fd58
created 2016-05-19 20:57 +0200
pushed 2016-09-05 20:01 +0000
Jan de Mooij Jan de Mooij - Bug 1269319 - Make AlignedStorage/AlignedStorage2 non-copyable to fix strict aliasing issues. r=Waldo
3d67e45f994a3ae1ae43479c32c2ed63bbf1a7c8
created 2016-04-27 14:16 +1000
pushed 2016-09-05 20:01 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1267550 (part 2) - Rename MOZ_WARN_UNUSED_RESULT as MOZ_MUST_USE. r=froydnj.
59caf5ec41614bf5de43d45f41a1decee29a869d
created 2016-07-13 10:20 +0100
pushed 2016-07-25 16:35 +0000
Jon Coppeard Jon Coppeard - Bug 1260785 - Make hashcode generation fallible for cell pointers that can be moved by GC r=terrence a=gchang
8b7e3ca6ddb7c3d7ad1dfd8b61ab18189e6ca1f3
created 2016-06-01 12:26 +0200
pushed 2016-07-25 16:35 +0000
Jan de Mooij Jan de Mooij - Backed out 2 changesets (bug 1269319, bug 1269317)
b73cfa00dab309c8b999550363df0c0456128b90
created 2016-05-19 20:57 +0200
pushed 2016-07-25 16:35 +0000
Jan de Mooij Jan de Mooij - Bug 1269319 - Make AlignedStorage/AlignedStorage2 non-copyable to fix strict aliasing issues. r=Waldo a=sylvestre
d9ebe0f67883212df579984595f447f655eb332b
created 2016-04-20 14:52 -0700
pushed 2016-07-25 16:35 +0000
Shu-yu Guo Shu-yu Guo - Bug 1265956 - Assert that no entry is found in HashTable::putNew. (r=terrence)
ab18e997c2a9ede9e51811a6d9ade778393bdb42
created 2016-03-09 00:37 -0800
pushed 2016-04-15 21:02 +0000
Jeff Walden Jeff Walden - Bug 1246061. r=jandem, r=bz, r=luke, r=froydnj a=lizzard
a4d3504abe124b5c42daeb1b5d268e2a6a5cc4c1
created 2016-01-20 12:00 -0600
pushed 2016-04-15 21:02 +0000
Luke Wagner Luke Wagner - Bug 1234985 - Hoist CStringHasher (r=sfink)
82b49b59162f8cf0de20198a38bc7f180ff009ea
created 2016-01-15 18:26 -0600
pushed 2016-04-15 21:02 +0000
Luke Wagner Luke Wagner - Bug 1239601 - improve the UniquePtr situation (r=jorendorff)
3aabb2f49d41f83d8d296bd893336411e29b29c5
created 2016-01-14 09:43 -0800
pushed 2016-04-15 21:02 +0000
Terrence Cole Terrence Cole - Bug 1239515 - Simplify HashSet's key-overwriting interface; r=sunfish
f46824dc517a6b73d1eda31640b18d93e7020a35
created 2016-01-12 16:49 -0800
pushed 2016-04-15 21:02 +0000
Jim Blandy Jim Blandy - Bug 1236801: Don't check for simulated OOM in a way that invalidates AddPtrs for no discernable reason. (Revised to fix uninitialized var, r=sfink) r=jonco
6491f2e5d963ea780e284ef9a0c6f050e1748fcf
created 2016-01-12 16:55 -0800
pushed 2016-04-15 21:02 +0000
Wes Kocher Wes Kocher - Backed out changeset 7111837e42b9 (bug 1236801) for SM wError bustage
7111837e42b914be547432bb8cb27380d0e1ad04
created 2016-01-08 10:01 -0800
pushed 2016-04-15 21:02 +0000
Jim Blandy Jim Blandy - Bug 1236801: Don't check for simulated OOM in a way that invalidates AddPtrs for no discernable reason. r=jonco
c46eebf3397eaff07cc45e7c9ecf925da4402c97
created 2015-12-22 13:29 +0000
pushed 2016-04-15 21:02 +0000
Jon Coppeard Jon Coppeard - Bug 1232672 - Use MOZ_WARN_UNUSED_RESULT to make hash table clients check for failure r=luke r=billm r=njn
2e82f6299d4a1084418f295c737be821b6074cdb
created 2015-09-30 11:34 +0100
pushed 2016-01-18 19:06 +0000
Jon Coppeard Jon Coppeard - Bug 1207519 - Prevent HashTable shrink from ignoring allocation failures that may have been reported r=Waldo
61535c12904efe576ffb9bdfa77e7d2605869bdf
created 2015-09-30 11:34 +0100
pushed 2016-01-18 19:06 +0000
Jon Coppeard Jon Coppeard - Bug 1200642 - Add OOM simulation to hastables r=terrence
ac6fadde693439362edf6ceda07aa935430b9bd8
created 2015-08-26 14:51 -0700
pushed 2016-01-18 19:06 +0000
Terrence Cole Terrence Cole - Bug 1196847 - Part 2: Implement a cell hasher that uses unique id based hashes; r=jonco
00cd37ae27b7ecf6edc8cbc5f44f8ab60d90231b
created 2015-08-20 10:35 -0700
pushed 2016-01-18 19:06 +0000
Terrence Cole Terrence Cole - Bug 1196847 - Part 1: Allow storage of a unique id for a cell independent of address; r=jonco
316ad2696b321e8faf29571b9f25bf5c9e916e35
created 2015-09-28 14:57 -0700
pushed 2016-01-18 19:06 +0000
Terrence Cole Terrence Cole - Backout cca86cd156cf (Bug 1196847) for regressing EarleyBoyer.
fbc681ca1beebc2fc4f27d9851bdf14be5ff8d7c
created 2015-09-28 14:56 -0700
pushed 2016-01-18 19:06 +0000
Terrence Cole Terrence Cole - Backout 74608aa063b9 (Bug 1196847) for regressing EarleyBoyer.
74608aa063b909315f4bf6c86c749ab1bb0c7bc5
created 2015-08-26 14:51 -0700
pushed 2016-01-18 19:06 +0000
Terrence Cole Terrence Cole - Bug 1196847 - Part 2: Implement a cell hasher that uses unique id based hashes; r=jonco
cca86cd156cf57a2d7bbbc103a4cd0ec92b03f05
created 2015-08-20 10:35 -0700
pushed 2016-01-18 19:06 +0000
Terrence Cole Terrence Cole - Bug 1196847 - Part 1: Allow storage of a unique id for a cell independent of address; r=jonco
057d522dbac9e4c7cc58aaf4f256833c1ca16b23
created 2015-09-03 09:37 -0700
pushed 2015-12-04 23:28 +0000
Terrence Cole Terrence Cole - Backout 7f6585a46cd0 (Bug 1196847) for being on top of a regression.
7f6585a46cd09020655d1861c8e42858830f950e
created 2015-08-26 14:51 -0700
pushed 2015-12-04 23:28 +0000
Terrence Cole Terrence Cole - Bug 1196847 - Part 2: Implement a cell hasher that uses unique id based hashes; r=jonco
7845b333c6198ea8db3599f84fb49f37fa0348f1
created 2015-07-24 10:42 -0400
pushed 2015-10-26 12:58 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1187399 - Add a js::DefaultHasher specialization for mozilla::UniquePtr<T> that proxies the UniquePtr's raw pointer to PointerHasher. r=terrence
91d6e262b662a0b4e47358665e222d3927337af9
created 2015-07-13 08:25 -0700
pushed 2015-10-26 12:58 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
fb6ceba6f57e8e1458894d6ebae0bd6a30ac47a3
created 2015-04-02 11:22 +0200
pushed 2015-08-03 13:22 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 followup - Stop declaring multiple pointers on a single line. r=jorendorff
e4aef493a47043a53e23be7555130557d61e75db
created 2015-04-01 10:11 +0100
pushed 2015-06-19 19:24 +0000
Jon Coppeard Jon Coppeard - Bug 1149135 - Don't create HashMapEntry on stack when adding to a HashMap. r=luke, a=lizzard
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +0100
pushed 2015-06-19 19:24 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
5b892d8ef4538ea84378ebe4a352c49d8b9aa366
created 2015-03-28 10:39 -0700
pushed 2015-06-19 19:24 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-06-19 19:24 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
less more (0) -100 -60 tip