forked from OSchip/llvm-project
don't assume that the argument passed to fprintf("%s" is a string. This
fixes a crash in opt on 433.milc. llvm-svn: 50023
This commit is contained in:
parent
f6236cc2e9
commit
ad0d42ba15
|
@ -1390,7 +1390,7 @@ public:
|
|||
|
||||
// If the result of the fprintf call is used, we can't do this.
|
||||
// TODO: we should insert a strlen call.
|
||||
if (!CI->use_empty())
|
||||
if (!CI->use_empty() || !isa<PointerType>(CI->getOperand(3)->getType()))
|
||||
return false;
|
||||
|
||||
// fprintf(file,"%s",str) -> fputs(str,file)
|
||||
|
|
Loading…
Reference in New Issue