diff options
author | Chris Lattner <sabre@nondot.org> | 2005-03-21 10:00:45 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2005-03-21 10:00:45 +0000 |
commit | c26f6d3899dd116f73d6c11fc2acb21d78e5ab3d (patch) | |
tree | 47edf2452c2b847e2ddc867581833adfcdec3bc9 | |
parent | 3f90a94c5dcb2fe1aae705f66684b3902f5ec8d6 (diff) | |
download | external_llvm-c26f6d3899dd116f73d6c11fc2acb21d78e5ab3d.zip external_llvm-c26f6d3899dd116f73d6c11fc2acb21d78e5ab3d.tar.gz external_llvm-c26f6d3899dd116f73d6c11fc2acb21d78e5ab3d.tar.bz2 |
Ugh, for some reason, I can't call this unless the reference is const!?!?!?
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20732 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/Analysis/DataStructure/DSGraph.h | 2 | ||||
-rw-r--r-- | lib/Analysis/DataStructure/DataStructure.cpp | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/include/llvm/Analysis/DataStructure/DSGraph.h b/include/llvm/Analysis/DataStructure/DSGraph.h index 86f4f84..4463d63 100644 --- a/include/llvm/Analysis/DataStructure/DSGraph.h +++ b/include/llvm/Analysis/DataStructure/DSGraph.h @@ -560,7 +560,7 @@ public: /// mergeCallSite - Merge the nodes reachable from the specified src call /// site into the nodes reachable from DestCS. /// - void mergeCallSite(DSCallSite &DestCS, const DSCallSite &SrcCS); + void mergeCallSite(const DSCallSite &DestCS, const DSCallSite &SrcCS); bool clonedAnyNodes() const { return !NodeMap.empty(); } diff --git a/lib/Analysis/DataStructure/DataStructure.cpp b/lib/Analysis/DataStructure/DataStructure.cpp index 8716386..0880ebb 100644 --- a/lib/Analysis/DataStructure/DataStructure.cpp +++ b/lib/Analysis/DataStructure/DataStructure.cpp @@ -1087,7 +1087,7 @@ void ReachabilityCloner::merge(const DSNodeHandle &NH, /// mergeCallSite - Merge the nodes reachable from the specified src call /// site into the nodes reachable from DestCS. -void ReachabilityCloner::mergeCallSite(DSCallSite &DestCS, +void ReachabilityCloner::mergeCallSite(const DSCallSite &DestCS, const DSCallSite &SrcCS) { merge(DestCS.getRetVal(), SrcCS.getRetVal()); unsigned MinArgs = DestCS.getNumPtrArgs(); @@ -1097,7 +1097,7 @@ void ReachabilityCloner::mergeCallSite(DSCallSite &DestCS, merge(DestCS.getPtrArg(a), SrcCS.getPtrArg(a)); for (unsigned a = MinArgs, e = SrcCS.getNumPtrArgs(); a != e; ++a) - DestCS.addPtrArg(getClonedNH(SrcCS.getPtrArg(a))); + const_cast<DSCallSite&>(DestCS).addPtrArg(getClonedNH(SrcCS.getPtrArg(a))); } |