[llvm-commits] [llvm] r63902 - /llvm/trunk/lib/Analysis/AliasAnalysis.cpp

Duncan Sands baldrick at free.fr
Fri Feb 6 00:04:54 PST 2009


> Fix a crasher: we need to check that the function is non-null before using it!

Why would anyone be passing a null pointer in here?  Surely this indicates
a mistake in the caller?

Ciao,

Duncan.

> 
> Modified:
>     llvm/trunk/lib/Analysis/AliasAnalysis.cpp
> 
> Modified: llvm/trunk/lib/Analysis/AliasAnalysis.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Analysis/AliasAnalysis.cpp?rev=63902&r1=63901&r2=63902&view=diff
> 
> ==============================================================================
> --- llvm/trunk/lib/Analysis/AliasAnalysis.cpp (original)
> +++ llvm/trunk/lib/Analysis/AliasAnalysis.cpp Thu Feb  5 18:13:43 2009
> @@ -120,7 +120,7 @@
>  AliasAnalysis::ModRefBehavior
>  AliasAnalysis::getModRefBehavior(Function *F,
>                                   std::vector<PointerAccessInfo> *Info) {
> -  if (F->doesNotAccessMemory())
> +  if (F && F->doesNotAccessMemory())
>      // Can't do better than this.
>      return DoesNotAccessMemory;
>    return UnknownModRefBehavior;
> 
> 
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
> 




More information about the llvm-commits mailing list