forked from OSchip/llvm-project
Fix a couple places where InsertText was being called with a pointer and size when it really expects a StringRef and a normally optional bool argument.
The pointer was being implicitly converted to a StringRef and the size was being passed into the bool. Since the bool has a default value normally, no one noticed that the wrong number of arguments was given. llvm-svn: 250977
This commit is contained in:
parent
cf2126e2ca
commit
a2a8d9cb0a
|
@ -4843,7 +4843,7 @@ void RewriteModernObjC::RewriteImplicitCastObjCExpr(CastExpr *IC) {
|
|||
std::string Str = "(";
|
||||
Str += TypeString;
|
||||
Str += ")";
|
||||
InsertText(IC->getSubExpr()->getLocStart(), &Str[0], Str.size());
|
||||
InsertText(IC->getSubExpr()->getLocStart(), Str);
|
||||
|
||||
return;
|
||||
}
|
||||
|
@ -5622,7 +5622,7 @@ Stmt *RewriteModernObjC::RewriteFunctionBodyOrGlobalInitializer(Stmt *S) {
|
|||
|
||||
// FIXME: Missing definition of
|
||||
// InsertText(clang::SourceLocation, char const*, unsigned int).
|
||||
// InsertText(startLoc, messString.c_str(), messString.size());
|
||||
// InsertText(startLoc, messString);
|
||||
// Tried this, but it didn't work either...
|
||||
// ReplaceText(startLoc, 0, messString.c_str(), messString.size());
|
||||
#endif
|
||||
|
@ -5748,7 +5748,7 @@ Stmt *RewriteModernObjC::RewriteFunctionBodyOrGlobalInitializer(Stmt *S) {
|
|||
const std::string &Str = Buf.str();
|
||||
|
||||
printf("CAST = %s\n", &Str[0]);
|
||||
InsertText(ICE->getSubExpr()->getLocStart(), &Str[0], Str.size());
|
||||
InsertText(ICE->getSubExpr()->getLocStart(), Str);
|
||||
delete S;
|
||||
return Replacement;
|
||||
}
|
||||
|
|
|
@ -4664,7 +4664,7 @@ Stmt *RewriteObjC::RewriteFunctionBodyOrGlobalInitializer(Stmt *S) {
|
|||
|
||||
// FIXME: Missing definition of
|
||||
// InsertText(clang::SourceLocation, char const*, unsigned int).
|
||||
// InsertText(startLoc, messString.c_str(), messString.size());
|
||||
// InsertText(startLoc, messString);
|
||||
// Tried this, but it didn't work either...
|
||||
// ReplaceText(startLoc, 0, messString.c_str(), messString.size());
|
||||
#endif
|
||||
|
@ -4779,7 +4779,7 @@ Stmt *RewriteObjC::RewriteFunctionBodyOrGlobalInitializer(Stmt *S) {
|
|||
const std::string &Str = Buf.str();
|
||||
|
||||
printf("CAST = %s\n", &Str[0]);
|
||||
InsertText(ICE->getSubExpr()->getLocStart(), &Str[0], Str.size());
|
||||
InsertText(ICE->getSubExpr()->getLocStart(), Str);
|
||||
delete S;
|
||||
return Replacement;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue