forked from OSchip/llvm-project
[scudo][NFC] Remove unneeded template from scudo::CombinedAllocator
Reviewers: cryptoad, eugenis Reviewed By: cryptoad Subscribers: #sanitizers, llvm-commits Tags: #sanitizers, #llvm Differential Revision: https://reviews.llvm.org/D61162 llvm-svn: 359718
This commit is contained in:
parent
18add160c2
commit
7780f51614
|
@ -100,11 +100,13 @@ typedef SizeClassAllocator32<AP32> PrimaryT;
|
|||
#endif // SANITIZER_CAN_USE_ALLOCATOR64
|
||||
|
||||
#include "scudo_allocator_secondary.h"
|
||||
#include "scudo_allocator_combined.h"
|
||||
|
||||
typedef LargeMmapAllocator SecondaryT;
|
||||
typedef CombinedAllocator<PrimaryT, SecondaryT> BackendT;
|
||||
typedef BackendT::AllocatorCache AllocatorCacheT;
|
||||
|
||||
#include "scudo_allocator_combined.h"
|
||||
|
||||
typedef CombinedAllocator BackendT;
|
||||
typedef CombinedAllocator::AllocatorCache AllocatorCacheT;
|
||||
|
||||
void initScudo();
|
||||
|
||||
|
|
|
@ -18,9 +18,10 @@
|
|||
# error "This file must be included inside scudo_allocator.h."
|
||||
#endif
|
||||
|
||||
template <class PrimaryAllocator, class SecondaryAllocator>
|
||||
class CombinedAllocator {
|
||||
public:
|
||||
using PrimaryAllocator = PrimaryT;
|
||||
using SecondaryAllocator = SecondaryT;
|
||||
using AllocatorCache = typename PrimaryAllocator::AllocatorCache;
|
||||
void init(s32 ReleaseToOSIntervalMs) {
|
||||
Primary.Init(ReleaseToOSIntervalMs);
|
||||
|
|
Loading…
Reference in New Issue