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
ToIndexT toIndex_;
public:
- DenseMap() { }
+ DenseMap() : nullVal_(T()) { }
explicit DenseMap(const T& val) : nullVal_(val) { }
ToIndexT toIndex_;
public:
- DenseMap() { }
+ DenseMap() : nullVal_(T()) { }
explicit DenseMap(const T& val) : nullVal_(val) { }
ToIndexT toIndex_;
public:
- DenseMap() { }
+ DenseMap() : nullVal_(T()) { }
explicit DenseMap(const T& val) : nullVal_(val) { }