summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/OSLog.cpp
diff options
context:
space:
mode:
authorAkira Hatanaka <ahatanaka@apple.com>2018-11-06 06:26:17 +0000
committerAkira Hatanaka <ahatanaka@apple.com>2018-11-06 06:26:17 +0000
commitfb1e4465f14a4fcf8376a6c249bcdf86af915e69 (patch)
treef11106aece9ef810763f4f09fc9e5d5cc4eda363 /clang/lib/AST/OSLog.cpp
parentb17ebff627415bdbe37e5c8c1c3926edb1c349ed (diff)
downloadbcm5719-llvm-fb1e4465f14a4fcf8376a6c249bcdf86af915e69.tar.gz
bcm5719-llvm-fb1e4465f14a4fcf8376a6c249bcdf86af915e69.zip
os_log: Add a new privacy annotation "sensitive".
This is a stricter privacy annotation than "private", which will be used for data that shouldn’t be logged to disk. For backward compatibility, the "private" bit is set too. rdar://problem/36755912 llvm-svn: 346210
Diffstat (limited to 'clang/lib/AST/OSLog.cpp')
-rw-r--r--clang/lib/AST/OSLog.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/lib/AST/OSLog.cpp b/clang/lib/AST/OSLog.cpp
index 9124fd58a05..d70aa605182 100644
--- a/clang/lib/AST/OSLog.cpp
+++ b/clang/lib/AST/OSLog.cpp
@@ -120,7 +120,9 @@ public:
ArgsData.back().FieldWidth = Args[FS.getFieldWidth().getArgIndex()];
}
- if (FS.isPrivate())
+ if (FS.isSensitive())
+ ArgsData.back().Flags |= OSLogBufferItem::IsSensitive;
+ else if (FS.isPrivate())
ArgsData.back().Flags |= OSLogBufferItem::IsPrivate;
else if (FS.isPublic())
ArgsData.back().Flags |= OSLogBufferItem::IsPublic;
OpenPOWER on IntegriCloud