mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-15 20:29:48 +00:00
Only add the _Alloc_traits specialization in if we're compiling for
Linux and not compiling for Sparc. This is still probably not correct, or portable, but it'll do for now. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17321 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
cd1e7dddd0
commit
cd74271a79
@ -72,6 +72,7 @@ inline bool operator!=(const MallocAllocator<T>&, const MallocAllocator<T>&) {
|
|||||||
}
|
}
|
||||||
} // End llvm namespace
|
} // End llvm namespace
|
||||||
|
|
||||||
|
#if defined(__linux__) && !(defined (sparc) || defined (_sparc))
|
||||||
namespace std {
|
namespace std {
|
||||||
template<typename Type, typename Type2>
|
template<typename Type, typename Type2>
|
||||||
struct _Alloc_traits<Type, ::llvm::MallocAllocator<Type2> > {
|
struct _Alloc_traits<Type, ::llvm::MallocAllocator<Type2> > {
|
||||||
@ -81,5 +82,6 @@ namespace std {
|
|||||||
typedef ::llvm::MallocAllocator<Type> allocator_type;
|
typedef ::llvm::MallocAllocator<Type> allocator_type;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user