Bobby Holley
58322d0021
Add canary and journaling.
...
MozReview-Commit-ID: 582ZiTmcvgs
2017-10-07 12:54:17 -07:00
Bobby Holley
f5c5be00a7
Diagnostic map semantics.
...
MozReview-Commit-ID: C0a5g6xMPY0
2017-10-07 12:54:15 -07:00
Bobby Holley
c866486b99
Poison hashtable buffers.
...
MozReview-Commit-ID: 8uLGtFv6X4P
2017-10-04 15:59:04 -07:00
Manish Goregaokar
8bce37e6ba
stylo: use FnvHashMap everywhere, remove default HashMap construction methods
2017-10-03 14:10:31 -07:00
Bobby Holley
15b866d8de
Revert #18668 - Add mprotect diagnostics for HashMap crash
2017-10-03 12:44:26 -07:00
Julian Seward
419642a2bd
Bug 1400754 - stylo: crash on Win64 Asan build. r=manishearth, dmajor.
...
* adds a hashglobe::alloc::realloc, as that was previously not implemented,
copying and simplifying from liballoc_system.
* routes malloc and realloc calls through hashglobe::alloc::, instead of
doing it via direct 'extern "C"' calls.
2017-10-02 20:53:23 +02:00
Bobby Holley
039fe176b9
Protect the hashmaps outside of rebuilds.
...
MozReview-Commit-ID: KACmfw4pZY2
2017-09-28 15:06:49 -07:00
Bobby Holley
ef042899d2
Round hashglobe allocations up to the nearest page size.
...
MozReview-Commit-ID: 34KFtcwCkBB
2017-09-28 15:06:48 -07:00
Bobby Holley
98f370130d
Semantics for ProtectedHashMap.
...
MozReview-Commit-ID: K0m65uZi7iw
2017-09-28 14:13:01 -07:00
Julian Seward
e7e03fac7b
Bug 1398593 - stylo: mitigate performance impact of fallible allocation on stylist rebuilds. r=emilio.
2017-09-12 15:18:49 +02:00
Emilio Cobos Álvarez
7a6b891a29
hashglobe: Inline error constructor so we don't pay a function call even when there's no error.
2017-09-10 16:57:09 +02:00
Julian Seward
c85633f48e
stylo: Add uses of fallible Vec, SmallVec and HashMap facilities.
...
Bug: 1395064
Reviewed-by: emilio
2017-09-10 16:42:06 +02:00
Manish Goregaokar
02fe616b86
Clean imports in hashglobe
2017-09-05 14:00:01 -07:00
Manish Goregaokar
3ddb1fda74
Tidy fixes
2017-09-01 09:53:18 -07:00
Manish Goregaokar
ce4e1e4194
stylo: Add appropriate traits to hashglobe::fake
2017-08-31 16:28:32 -07:00
Manish Goregaokar
5d3115fa8e
Move to components/hashglobe
2017-08-31 15:17:02 -07:00