summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2008-07-10 22:57:10 +0000
committerTed Kremenek <kremenek@apple.com>2008-07-10 22:57:10 +0000
commit07f3cf76c671d0fa2a543f0df34e6be19001fd1d (patch)
treeecba7f8f9a591c39342bc687fd16c16148bc4db8 /include
parentbbcec684e38252647d987ea00b217468e943f277 (diff)
downloadllvm-07f3cf76c671d0fa2a543f0df34e6be19001fd1d.tar.gz
llvm-07f3cf76c671d0fa2a543f0df34e6be19001fd1d.tar.bz2
llvm-07f3cf76c671d0fa2a543f0df34e6be19001fd1d.tar.xz
Added ImmutableMap constructor that accepts a const TreeTy*.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53429 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/ADT/ImmutableMap.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/llvm/ADT/ImmutableMap.h b/include/llvm/ADT/ImmutableMap.h
index ae2a335942..bbf34c566d 100644
--- a/include/llvm/ADT/ImmutableMap.h
+++ b/include/llvm/ADT/ImmutableMap.h
@@ -76,7 +76,8 @@ public:
/// should use a Factory object to create maps instead of directly
/// invoking the constructor, but there are cases where make this
/// constructor public is useful.
- explicit ImmutableMap(TreeTy* R) : Root(R) {}
+ explicit ImmutableMap(TreeTy* R) : Root(R) {}
+ explicit ImmutableMap(const TreeTy* R) : Root(const_cast<TreeTy*>(R)) {}
class Factory {
typename TreeTy::Factory F;