aboutsummaryrefslogtreecommitdiff
path: root/tools/c-index-test/c-index-test.c
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2010-01-18 20:23:29 +0000
committerTed Kremenek <kremenek@apple.com>2010-01-18 20:23:29 +0000
commitcf84aa46def41cccf4dd4c51cd0543b70c11e4eb (patch)
tree97cf0e8db09f9114f5dee32b9425ea953d7f6690 /tools/c-index-test/c-index-test.c
parent42f56b50062cd3b3c6b23fdb9053578ae9145664 (diff)
Replace clang_getDeclUSR() with clang_getCursorUSR(). Also remove printing 'contexts' from c-index-test output; it wasn't helpful and was extremely brittle.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@93760 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/c-index-test/c-index-test.c')
-rw-r--r--tools/c-index-test/c-index-test.c22
1 files changed, 4 insertions, 18 deletions
diff --git a/tools/c-index-test/c-index-test.c b/tools/c-index-test/c-index-test.c
index afceafab20..db95644c4c 100644
--- a/tools/c-index-test/c-index-test.c
+++ b/tools/c-index-test/c-index-test.c
@@ -84,17 +84,11 @@ static void PrintDeclExtent(CXDecl Dcl) {
static void DeclVisitor(CXDecl Dcl, CXCursor Cursor, CXClientData Filter) {
if (!Filter || (Cursor.kind == *(enum CXCursorKind *)Filter)) {
- CXString string;
printf("// %s: %s:%d:%d: ", FileCheckPrefix,
GetCursorSource(Cursor),
clang_getCursorLine(Cursor),
clang_getCursorColumn(Cursor));
- PrintCursor(Cursor);
-
- string = clang_getDeclSpelling(Dcl);
- printf(" [Context=%s]", clang_getCString(string));
- clang_disposeString(string);
-
+ PrintCursor(Cursor);
PrintDeclExtent(clang_getCursorDecl(Cursor));
printf("\n");
@@ -105,15 +99,10 @@ static void TranslationUnitVisitor(CXTranslationUnit Unit, CXCursor Cursor,
CXClientData Filter) {
if (!Filter || (Cursor.kind == *(enum CXCursorKind *)Filter)) {
CXDecl D;
- CXString string;
printf("// %s: %s:%d:%d: ", FileCheckPrefix,
GetCursorSource(Cursor), clang_getCursorLine(Cursor),
clang_getCursorColumn(Cursor));
PrintCursor(Cursor);
- string = clang_getTranslationUnitSpelling(Unit);
- printf(" [Context=%s]",
- basename(clang_getCString(string)));
- clang_disposeString(string);
D = clang_getCursorDecl(Cursor);
if (!D) {
@@ -156,13 +145,10 @@ static void FunctionScanVisitor(CXTranslationUnit Unit, CXCursor Cursor,
if (Ref.kind == CXCursor_NoDeclFound) {
/* Nothing found here; that's fine. */
} else if (Ref.kind != CXCursor_FunctionDecl) {
- CXString string;
printf("// %s: %s:%d:%d: ", FileCheckPrefix, GetCursorSource(Ref),
curLine, curColumn);
PrintCursor(Ref);
- string = clang_getDeclSpelling(Ref.data[0]);
- printf(" [Context:%s]\n", clang_getCString(string));
- clang_disposeString(string);
+ printf("\n");
}
startBuf++;
}
@@ -174,13 +160,13 @@ static void FunctionScanVisitor(CXTranslationUnit Unit, CXCursor Cursor,
static void USRDeclVisitor(CXDecl D, CXCursor C, CXClientData Filter) {
if (!Filter || (C.kind == *(enum CXCursorKind *)Filter)) {
- CXString USR = clang_getDeclUSR(C.data[0]);
+ CXString USR = clang_getCursorUSR(C);
if (!USR.Spelling) {
clang_disposeString(USR);
return;
}
printf("// %s: %s %s", FileCheckPrefix, GetCursorSource(C), USR.Spelling);
- PrintDeclExtent(C.data[0]);
+ PrintDeclExtent(clang_getCursorDecl(C));
printf("\n");
clang_disposeString(USR);
}