From: Benjamin Kramer Date: Tue, 12 Jan 2010 11:32:40 +0000 (+0000) Subject: Remove trailing semicolons and silence MSVC warning about C linkage. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9895c6ab2a5903603f366ad133ff68541a52178f;p=clang Remove trailing semicolons and silence MSVC warning about C linkage. warning C4190: 'GetEntity' has C-linkage specified, but returns UDT 'clang::idx::Entity' which is incompatible with C git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@93237 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/CIndex/CIndexUSRs.cpp b/tools/CIndex/CIndexUSRs.cpp index edf3406356..5766b21d86 100644 --- a/tools/CIndex/CIndexUSRs.cpp +++ b/tools/CIndex/CIndexUSRs.cpp @@ -12,11 +12,9 @@ //===----------------------------------------------------------------------===// #include "CIndexer.h" +#include "clang/AST/DeclVisitor.h" #include "llvm/ADT/SmallString.h" -#include "llvm/Support/raw_ostream.h"; -#include "clang/AST/DeclVisitor.h"; - -extern "C" { +#include "llvm/Support/raw_ostream.h" // Some notes on CXEntity: // @@ -63,7 +61,9 @@ static inline CXEntity MakeEntity(CXIndex CIdx, const Entity &E) { static inline Program &GetProgram(CXIndex CIdx) { return ((CIndexer*) CIdx)->getProgram(); } - + +extern "C" { + /// clang_getDeclaration() maps from a CXEntity to the matching CXDecl (if any) /// in a specified translation unit. CXDecl clang_getDeclaration(CXEntity CE, CXTranslationUnit TU) {