Add a comment and fix a memory leak. Thanks to Vikram for pointing this out.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32196 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2006-12-04 21:22:45 +00:00
parent 0eb776f10b
commit 12d38bfca0

View File

@ -20,6 +20,9 @@
#include <ostream>
using namespace llvm;
/// isOnlyADirectCall - Return true if this callsite is *just* a direct call to
/// the specified function. Specifically return false if the callsite also
/// takes the address of the function.
static bool isOnlyADirectCall(Function *F, CallSite CS) {
if (!CS.getInstruction()) return false;
for (CallSite::arg_iterator I = CS.arg_begin(), E = CS.arg_end(); I != E; ++I)
@ -179,10 +182,8 @@ private:
//
// destroy - Release memory for the call graph
virtual void destroy() {
if (!CallsExternalNode) {
delete CallsExternalNode;
CallsExternalNode = 0;
}
delete CallsExternalNode;
CallsExternalNode = 0;
}
};