diff options
author | Daniel Dunbar <daniel@zuster.org> | 2010-02-14 08:32:24 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2010-02-14 08:32:24 +0000 |
commit | 51b058cb1e726c49fe0fae29404a4ca4308a6a12 (patch) | |
tree | 945399c5141e1aacc0bb23fe40cbd3c99757540d /tools/c-index-test/c-index-test.c | |
parent | ecaceb5ab8e7a0583988bf7a03fe3c2400108c00 (diff) |
c-index-test: Unify syntax for printing extents. Yes, there were 4.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96158 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.c | 41 |
1 files changed, 25 insertions, 16 deletions
diff --git a/tools/c-index-test/c-index-test.c b/tools/c-index-test/c-index-test.c index b33b0f4aa7..4f56efe157 100644 --- a/tools/c-index-test/c-index-test.c +++ b/tools/c-index-test/c-index-test.c @@ -31,6 +31,13 @@ extern char *basename(const char *); static void PrintDiagnosticCallback(CXDiagnostic Diagnostic, CXClientData ClientData); + +static void PrintExtent(FILE *out, unsigned begin_line, unsigned begin_column, + unsigned end_line, unsigned end_column) { + fprintf(out, "[%d:%d - %d:%d]", begin_line, begin_column, + end_line, end_column); +} + static unsigned CreateTranslationUnit(CXIndex Idx, const char *file, CXTranslationUnit *TU) { @@ -214,9 +221,8 @@ static void PrintDiagnosticCallback(CXDiagnostic Diagnostic, if (start_file != end_file || start_file != file) continue; - - fprintf(out, "{%d:%d-%d:%d}", start_line, start_column, end_line, - end_column+1); + + PrintExtent(out, start_line, start_column, end_line, end_column+1); printed_any_ranges = 1; } if (printed_any_ranges) @@ -269,9 +275,11 @@ static void PrintDiagnosticCallback(CXDiagnostic Diagnostic, 0); clang_getInstantiationLocation(clang_getRangeEnd(remove_range), &end_file, &end_line, &end_column, 0); - if (start_file == file && end_file == file) - fprintf(out, "FIX-IT: Remove %d:%d-%d:%d\n", - start_line, start_column, end_line, end_column+1); + if (start_file == file && end_file == file) { + fprintf(out, "FIX-IT: Remove "); + PrintExtent(out, start_line, start_column, end_line, end_column+1); + fprintf(out, "\n"); + } break; } @@ -285,10 +293,11 @@ static void PrintDiagnosticCallback(CXDiagnostic Diagnostic, 0); clang_getInstantiationLocation(clang_getRangeEnd(remove_range), &end_file, &end_line, &end_column, 0); - if (start_file == end_file) - fprintf(out, "FIX-IT: Replace %d:%d-%d:%d with \"%s\"\n", - start_line, start_column, end_line, end_column+1, - clang_getCString(text)); + if (start_file == end_file) { + fprintf(out, "FIX-IT: Replace "); + PrintExtent(out, start_line, start_column, end_line, end_column+1); + fprintf(out, " with \"%s\"\n", clang_getCString(text)); + } clang_disposeString(text); break; } @@ -315,8 +324,8 @@ static void PrintCursorExtent(CXCursor C) { if (!begin_file || !end_file) return; - printf(" [Extent=%d:%d:%d:%d]", begin_line, begin_column, - end_line, end_column); + printf(" Extent="); + PrintExtent(stdout, begin_line, begin_column, end_line, end_column); } /* Data used by all of the visitors. */ @@ -559,8 +568,8 @@ static void print_cursor_file_scan(CXCursor cursor, printf("// %s: ", FileCheckPrefix); if (prefix) printf("-%s", prefix); - printf("{start_line=%d start_col=%d end_line=%d end_col=%d} ", - start_line, start_col, end_line, end_col); + PrintExtent(stdout, start_line, start_col, end_line, end_col); + printf(" "); PrintCursor(cursor); printf("\n"); } @@ -968,8 +977,8 @@ int perform_token_annotation(int argc, const char **argv) { 0, &start_line, &start_column, 0); clang_getInstantiationLocation(clang_getRangeEnd(extent), 0, &end_line, &end_column, 0); - printf("%s: \"%s\" [%d:%d - %d:%d]", kind, clang_getCString(spelling), - start_line, start_column, end_line, end_column); + printf("%s: \"%s\" ", kind, clang_getCString(spelling)); + PrintExtent(stdout, start_line, start_column, end_line, end_column); if (!clang_isInvalid(cursors[i].kind)) { printf(" "); PrintCursor(cursors[i]); |