diff options
author | Chris Lattner <sabre@nondot.org> | 2004-02-26 05:00:15 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-02-26 05:00:15 +0000 |
commit | 7c78afefe96669cc3eb886308291213415d9d7b0 (patch) | |
tree | 4fca3a84f3ff1134291e89da4217cccb6e51b6b9 /include/Support/DenseMap.h | |
parent | 271143fbe8aebeca1b298efe4bad3916206fd784 (diff) |
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
Diffstat (limited to 'include/Support/DenseMap.h')
-rw-r--r-- | include/Support/DenseMap.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/Support/DenseMap.h b/include/Support/DenseMap.h index 9d713d97c3..9d55435c91 100644 --- a/include/Support/DenseMap.h +++ b/include/Support/DenseMap.h @@ -33,7 +33,7 @@ class DenseMap { ToIndexT toIndex_; public: - DenseMap() { } + DenseMap() : nullVal_(T()) { } explicit DenseMap(const T& val) : nullVal_(val) { } |