summaryrefslogtreecommitdiffstats
path: root/compilerplugins/clang/singlevalfields.cxx
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2016-09-12 08:20:17 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2016-09-12 08:22:03 +0200
commit25e4e9694ce12152693e9d272557e5d546becd40 (patch)
tree260c61bc6162c21ba66eca24743b479c92676e1b /compilerplugins/clang/singlevalfields.cxx
parentadd LOOKUP test case (diff)
downloadcore-25e4e9694ce12152693e9d272557e5d546becd40.tar.gz
core-25e4e9694ce12152693e9d272557e5d546becd40.zip
handle nullptr in various clang plugins
since we are using it so widely now, instead of NULL Change-Id: I990ff1334f657663e8791ab064d69e56636fe6e7
Diffstat (limited to 'compilerplugins/clang/singlevalfields.cxx')
-rw-r--r--compilerplugins/clang/singlevalfields.cxx3
1 files changed, 3 insertions, 0 deletions
diff --git a/compilerplugins/clang/singlevalfields.cxx b/compilerplugins/clang/singlevalfields.cxx
index 699daaada5a8..aa3aa316443f 100644
--- a/compilerplugins/clang/singlevalfields.cxx
+++ b/compilerplugins/clang/singlevalfields.cxx
@@ -474,6 +474,9 @@ std::string SingleValFields::getExprValue(const Expr* arg)
{
return x1.toString(10);
}
+ if (isa<CXXNullPtrLiteralExpr>(arg)) {
+ return "0";
+ }
return "?";
}