| Index: tools/clang/value_cleanup/ListValueRewriter.cpp
|
| diff --git a/tools/clang/value_cleanup/ListValueRewriter.cpp b/tools/clang/value_cleanup/ListValueRewriter.cpp
|
| index 85b1d28b8e07d9e27a6c5e21614f1b85c3ac3e34..67988b5fba72bcf3f40f19d6d988b07e318070a0 100644
|
| --- a/tools/clang/value_cleanup/ListValueRewriter.cpp
|
| +++ b/tools/clang/value_cleanup/ListValueRewriter.cpp
|
| @@ -408,20 +408,20 @@ void ListValueRewriter::RegisterMatchers(MatchFinder* match_finder) {
|
| realFloatingPointType())))))))))))),
|
| &append_double_callback_);
|
|
|
| - // base::ListValue::Append(new base::StringValue(...))
|
| + // base::ListValue::Append(new base::Value(...))
|
| // => base::ListValue::AppendString()
|
| match_finder->addMatcher(
|
| id("callExpr",
|
| cxxMemberCallExpr(
|
| is_list_append,
|
| hasArgument(
|
| - 0, ignoringParenImpCasts(id(
|
| - "newExpr",
|
| - cxxNewExpr(has(cxxConstructExpr(
|
| - hasDeclaration(cxxMethodDecl(
|
| - hasName("::base::StringValue::StringValue"))),
|
| - argumentCountIs(1),
|
| - hasArgument(0, id("argExpr", expr())))))))))),
|
| + 0, ignoringParenImpCasts(
|
| + id("newExpr",
|
| + cxxNewExpr(has(cxxConstructExpr(
|
| + hasDeclaration(cxxMethodDecl(
|
| + hasName("::base::Value::StringValue"))),
|
| + argumentCountIs(1),
|
| + hasArgument(0, id("argExpr", expr())))))))))),
|
| &append_string_callback_);
|
|
|
| auto is_unique_ptr_release =
|
|
|