summaryrefslogtreecommitdiffstats
path: root/clang/tools/libclang/CXString.cpp
diff options
context:
space:
mode:
authorDmitri Gribenko <gribozavr@gmail.com>2013-02-01 16:36:31 +0000
committerDmitri Gribenko <gribozavr@gmail.com>2013-02-01 16:36:31 +0000
commit74f3e1e0285fc5ad09deaec96eb87beba4462fd6 (patch)
tree9b58b836308e4ff2a189497faaa4f86b8dc71399 /clang/tools/libclang/CXString.cpp
parent2ceafa6684b10b52f22656e6e4fe83fa878b3ffc (diff)
downloadbcm5719-llvm-74f3e1e0285fc5ad09deaec96eb87beba4462fd6.tar.gz
bcm5719-llvm-74f3e1e0285fc5ad09deaec96eb87beba4462fd6.zip
libclang: add comments for CXStringFlag
llvm-svn: 174194
Diffstat (limited to 'clang/tools/libclang/CXString.cpp')
-rw-r--r--clang/tools/libclang/CXString.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/clang/tools/libclang/CXString.cpp b/clang/tools/libclang/CXString.cpp
index f2f33a21780..73d1e1e35f7 100644
--- a/clang/tools/libclang/CXString.cpp
+++ b/clang/tools/libclang/CXString.cpp
@@ -23,7 +23,18 @@
using namespace clang;
using namespace clang::cxstring;
-enum CXStringFlag { CXS_Unmanaged, CXS_Malloc, CXS_StringBuf };
+/// Describes the kind of underlying data in CXString.
+enum CXStringFlag {
+ /// CXString contains a 'const char *' that it doesn't own.
+ CXS_Unmanaged,
+
+ /// CXString contains a 'const char *' that it allocated with malloc().
+ CXS_Malloc,
+
+ /// CXString contains a CXStringBuf that needs to be returned to the
+ /// CXStringPool.
+ CXS_StringBuf
+};
//===----------------------------------------------------------------------===//
// Basic generation of CXStrings.
OpenPOWER on IntegriCloud