aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Analysis
diff options
context:
space:
mode:
authorAaron Puchert <aaronpuchert@alice-dsl.net>2018-09-21 23:46:35 +0000
committerAaron Puchert <aaronpuchert@alice-dsl.net>2018-09-21 23:46:35 +0000
commit167b402df58ab0d972f5a67f46ce2f30c68f82ae (patch)
tree8d3c3ebb76cf8f7f39893f5a498936d37bcebc11 /include/clang/Analysis
parentc90426129d8ccd3a9e23463f7d9fa2f3a51f3e33 (diff)
Thread safety analysis: Make printSCFG compile again [NFC]
Not used productively, so no observable functional change. Note that printSCFG doesn't yet work reliably, it seems to crash sometimes. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@342790 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Analysis')
-rw-r--r--include/clang/Analysis/Analyses/ThreadSafetyTraverse.h21
1 files changed, 20 insertions, 1 deletions
diff --git a/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h b/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h
index 49031010a7..32aadf5265 100644
--- a/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h
+++ b/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h
@@ -785,7 +785,26 @@ protected:
void printCast(const Cast *E, StreamType &SS) {
if (!CStyle) {
SS << "cast[";
- SS << E->castOpcode();
+ switch (E->castOpcode()) {
+ case CAST_none:
+ SS << "none";
+ break;
+ case CAST_extendNum:
+ SS << "extendNum";
+ break;
+ case CAST_truncNum:
+ SS << "truncNum";
+ break;
+ case CAST_toFloat:
+ SS << "toFloat";
+ break;
+ case CAST_toInt:
+ SS << "toInt";
+ break;
+ case CAST_objToPtr:
+ SS << "objToPtr";
+ break;
+ }
SS << "](";
self()->printSExpr(E->expr(), SS, Prec_Unary);
SS << ")";