mirror of
https://github.com/RPCSX/llvm.git
synced 2025-01-08 13:00:43 +00:00
don't assume that the argument passed to fprintf("%s" is a string. This
fixes a crash in opt on 433.milc. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50023 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
2cc675180b
commit
281def9456
@ -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
Block a user