[poppler] test/goostring-format-checker

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sat Jan 2 22:43:28 UTC 2021


 test/goostring-format-checker/README                      |    2 +-
 test/goostring-format-checker/goostring-format-checker.cc |    3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

New commits:
commit 27258358cd0b82a762382b8f0aafe06abd698484
Author: Albert Astals Cid <aacid at kde.org>
Date:   Sat Jan 2 23:36:06 2021 +0100

    clang api changes

diff --git a/test/goostring-format-checker/README b/test/goostring-format-checker/README
index cc58a5d7..3be801c8 100644
--- a/test/goostring-format-checker/README
+++ b/test/goostring-format-checker/README
@@ -7,7 +7,7 @@
 	-Xclang -load -Xclang goostring-format-checker.so -Xclang -plugin -Xclang goostring-format-check
 
 Example:
-$ clang++ -shared -o goostring-format-checker.so goostring-format-checker.cc -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS
+$ clang++ -fPIC -shared -o goostring-format-checker.so goostring-format-checker.cc -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS
 $ export CXX=clang++
 $ export CXXFLAGS="-Xclang -load -Xclang $PWD/goostring-format-checker.so -Xclang -add-plugin -Xclang goostring-format-checker"
 $ mkdir build
diff --git a/test/goostring-format-checker/goostring-format-checker.cc b/test/goostring-format-checker/goostring-format-checker.cc
index 302772b2..41098561 100644
--- a/test/goostring-format-checker/goostring-format-checker.cc
+++ b/test/goostring-format-checker/goostring-format-checker.cc
@@ -6,6 +6,7 @@
  * Clang++ compiler plugin that checks usage of GooString::format-like functions
  *
  * Copyright (C) 2014 Fabio D'Urso <fabiodurso at hotmail.it>
+ * Copyright (C) 2021 Albert Astals Cid <aacid at kde.org>
  */
 
 #include <cctype>
@@ -341,7 +342,7 @@ private:
 class GooStringFormatCheckerAction : public PluginASTAction
 {
 protected:
-    ASTConsumer *CreateASTConsumer(CompilerInstance &compInst, llvm::StringRef inFile) { return new GooStringFormatCheckerConsumer(&compInst); }
+    std::unique_ptr<ASTConsumer> CreateASTConsumer(CompilerInstance &compInst, llvm::StringRef inFile) { return std::make_unique<GooStringFormatCheckerConsumer>(&compInst); }
 
     bool ParseArgs(const CompilerInstance &compInst, const std::vector<std::string> &args)
     {


More information about the poppler mailing list