Make CXCursor's data opaque.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@93561 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/tools/c-index-test/c-index-test.c b/tools/c-index-test/c-index-test.c
index 727ad66..a689dc5 100644
--- a/tools/c-index-test/c-index-test.c
+++ b/tools/c-index-test/c-index-test.c
@@ -111,11 +111,11 @@
           basename(clang_getCString(string)));
     clang_disposeString(string);
     
-    PrintDeclExtent(Cursor.decl);
+    PrintDeclExtent(Cursor.data[0]);
 
     printf("\n");
     
-    clang_loadDeclaration(Cursor.decl, DeclVisitor, 0);
+    clang_loadDeclaration(Cursor.data[0], DeclVisitor, 0);
   }
 }
 
@@ -152,7 +152,7 @@
       printf("// %s: %s:%d:%d: ", FileCheckPrefix, GetCursorSource(Ref),
              curLine, curColumn);
       PrintCursor(Ref);
-      string = clang_getDeclSpelling(Ref.decl);
+      string = clang_getDeclSpelling(Ref.data[0]);
       printf(" [Context:%s]\n", clang_getCString(string));
       clang_disposeString(string);
     }
@@ -166,13 +166,13 @@
 
 static void USRDeclVisitor(CXDecl D, CXCursor C, CXClientData Filter) {
   if (!Filter || (C.kind == *(enum CXCursorKind *)Filter)) {
-    CXString USR = clang_getDeclUSR(C.decl);
+    CXString USR = clang_getDeclUSR(C.data[0]);
     if (!USR.Spelling) {
       clang_disposeString(USR);
       return;
     }
     printf("// %s: %s %s", FileCheckPrefix, GetCursorSource(C), USR.Spelling);
-    PrintDeclExtent(C.decl);
+    PrintDeclExtent(C.data[0]);
     printf("\n");
     clang_disposeString(USR);
   }
@@ -180,9 +180,9 @@
 
 static void USRVisitor(CXTranslationUnit Unit, CXCursor Cursor,
                        CXClientData Filter) {  
-  if (Cursor.decl) {
+  if (Cursor.data[0]) {
     /* USRDeclVisitor(Unit, Cursor.decl, Cursor, Filter);*/
-    clang_loadDeclaration(Cursor.decl, USRDeclVisitor, 0);
+    clang_loadDeclaration(Cursor.data[0], USRDeclVisitor, 0);
   }
 }