Skip to content

Commit b4c1f64

Browse files
kazutakahiratakrishna2803
authored andcommitted
[libclang] Remove unnecessary casts (NFC) (llvm#152259)
stringVal is already of char *.
1 parent f369a76 commit b4c1f64

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

clang/tools/libclang/CIndex.cpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4720,8 +4720,7 @@ static const ExprEvalResult *evaluateExpr(Expr *expr, CXCursor C) {
47204720

47214721
std::string strRef(StrE->getString().str());
47224722
result->EvalData.stringVal = new char[strRef.size() + 1];
4723-
strncpy((char *)result->EvalData.stringVal, strRef.c_str(),
4724-
strRef.size());
4723+
strncpy(result->EvalData.stringVal, strRef.c_str(), strRef.size());
47254724
result->EvalData.stringVal[strRef.size()] = '\0';
47264725
return result.release();
47274726
}
@@ -4741,7 +4740,7 @@ static const ExprEvalResult *evaluateExpr(Expr *expr, CXCursor C) {
47414740

47424741
std::string strRef(StrE->getString().str());
47434742
result->EvalData.stringVal = new char[strRef.size() + 1];
4744-
strncpy((char *)result->EvalData.stringVal, strRef.c_str(), strRef.size());
4743+
strncpy(result->EvalData.stringVal, strRef.c_str(), strRef.size());
47454744
result->EvalData.stringVal[strRef.size()] = '\0';
47464745
return result.release();
47474746
}
@@ -4760,7 +4759,7 @@ static const ExprEvalResult *evaluateExpr(Expr *expr, CXCursor C) {
47604759
result->EvalType = CXEval_CFStr;
47614760

47624761
result->EvalData.stringVal = new char[strLiteral.size() + 1];
4763-
strncpy((char *)result->EvalData.stringVal, strLiteral.c_str(),
4762+
strncpy(result->EvalData.stringVal, strLiteral.c_str(),
47644763
strLiteral.size());
47654764
result->EvalData.stringVal[strLiteral.size()] = '\0';
47664765
return result.release();
@@ -4785,7 +4784,7 @@ static const ExprEvalResult *evaluateExpr(Expr *expr, CXCursor C) {
47854784
std::string strLiteral(S->getString().str());
47864785
result->EvalType = CXEval_CFStr;
47874786
result->EvalData.stringVal = new char[strLiteral.size() + 1];
4788-
strncpy((char *)result->EvalData.stringVal, strLiteral.c_str(),
4787+
strncpy(result->EvalData.stringVal, strLiteral.c_str(),
47894788
strLiteral.size());
47904789
result->EvalData.stringVal[strLiteral.size()] = '\0';
47914790
return result.release();

0 commit comments

Comments
 (0)