mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-29 22:50:47 +00:00
Fix a bug in the densemap that was killing the local allocator, and probably
other clients. The problem is that the nullVal member was left to the default constructor to initialize, which for int's does nothing (ie, leaves it unspecified). To get a zero value, we must use T(). It's C++ wonderful? :) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11867 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
271143fbe8
commit
7c78afefe9
@ -33,7 +33,7 @@ class DenseMap {
|
||||
ToIndexT toIndex_;
|
||||
|
||||
public:
|
||||
DenseMap() { }
|
||||
DenseMap() : nullVal_(T()) { }
|
||||
|
||||
explicit DenseMap(const T& val) : nullVal_(val) { }
|
||||
|
||||
|
@ -33,7 +33,7 @@ class DenseMap {
|
||||
ToIndexT toIndex_;
|
||||
|
||||
public:
|
||||
DenseMap() { }
|
||||
DenseMap() : nullVal_(T()) { }
|
||||
|
||||
explicit DenseMap(const T& val) : nullVal_(val) { }
|
||||
|
||||
|
@ -33,7 +33,7 @@ class DenseMap {
|
||||
ToIndexT toIndex_;
|
||||
|
||||
public:
|
||||
DenseMap() { }
|
||||
DenseMap() : nullVal_(T()) { }
|
||||
|
||||
explicit DenseMap(const T& val) : nullVal_(val) { }
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user