]> granicus.if.org Git - clang/commit
Use ConstStringRef facility for getCustomDiagID() safety
authorAlp Toker <alp@nuanti.com>
Mon, 27 Jan 2014 04:22:22 +0000 (04:22 +0000)
committerAlp Toker <alp@nuanti.com>
Mon, 27 Jan 2014 04:22:22 +0000 (04:22 +0000)
commitd2d3624e76882c4675cbdc81caf984c38debd274
tree194775f8eb19ca5b188229c613772eb3e4c4e45a
parent908319e459c087ad06abb9d36366fe33f9fe47f9
Use ConstStringRef facility for getCustomDiagID() safety

This is one of various functions in clang that don't handle arbitrary strings
well and can benefit from compile-time safety checks.

Also fixes an off-by-one error that caused one additional null byte to get
added to the end of custom diagnostic descriptions. ConstStringRef handles
tricky details like that for us now.

Requires supporting changes in LLVM r200187.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200190 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/Diagnostic.h
include/clang/Basic/LLVM.h