From: Chris Lattner Date: Sun, 2 Nov 2003 02:06:27 +0000 (+0000) Subject: Fix PR78 X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=d6d0d8c18d64c5f212cd6c2b42b9bcde5acebf72;p=oota-llvm.git Fix PR78 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9648 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Transforms/IPO/DeadArgumentElimination.cpp b/lib/Transforms/IPO/DeadArgumentElimination.cpp index 04567e1316f..6e8e7dffb93 100644 --- a/lib/Transforms/IPO/DeadArgumentElimination.cpp +++ b/lib/Transforms/IPO/DeadArgumentElimination.cpp @@ -276,7 +276,7 @@ bool DAE::isMaybeLiveArgumentNowLive(Argument *Arg) { CallSite CS = CallSite::get(*I); // We know that this can only be used for direct calls... - Function *Callee = cast(CS.getCalledValue()); + Function *Callee = CS.getCalledFunction(); // Loop over all of the arguments (because Arg may be passed into the call // multiple times) and check to see if any are now alive...