]> granicus.if.org Git - clang/commitdiff
libclang: add comments for CXStringFlag
authorDmitri Gribenko <gribozavr@gmail.com>
Fri, 1 Feb 2013 16:36:31 +0000 (16:36 +0000)
committerDmitri Gribenko <gribozavr@gmail.com>
Fri, 1 Feb 2013 16:36:31 +0000 (16:36 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174194 91177308-0d34-0410-b5e6-96231b3b80d8

tools/libclang/CXString.cpp

index f2f33a21780f4a9967a426333ca7cfb629ae98e6..73d1e1e35f7e0fef438919022e9da25ed354b4f3 100644 (file)
 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.