diff options
Diffstat (limited to 'tools/libclang/CXCursor.cpp')
-rw-r--r-- | tools/libclang/CXCursor.cpp | 32 |
1 files changed, 15 insertions, 17 deletions
diff --git a/tools/libclang/CXCursor.cpp b/tools/libclang/CXCursor.cpp index 7834181d4781..b0446fd0da9e 100644 --- a/tools/libclang/CXCursor.cpp +++ b/tools/libclang/CXCursor.cpp @@ -750,28 +750,28 @@ SourceRange cxcursor::getCursorPreprocessingDirective(CXCursor C) { return TU->mapRangeFromPreamble(Range); } -CXCursor cxcursor::MakeMacroDefinitionCursor(const MacroDefinition *MI, +CXCursor cxcursor::MakeMacroDefinitionCursor(const MacroDefinitionRecord *MI, CXTranslationUnit TU) { - CXCursor C = { CXCursor_MacroDefinition, 0, { MI, nullptr, TU } }; + CXCursor C = {CXCursor_MacroDefinition, 0, {MI, nullptr, TU}}; return C; } -const MacroDefinition *cxcursor::getCursorMacroDefinition(CXCursor C) { +const MacroDefinitionRecord *cxcursor::getCursorMacroDefinition(CXCursor C) { assert(C.kind == CXCursor_MacroDefinition); - return static_cast<const MacroDefinition *>(C.data[0]); + return static_cast<const MacroDefinitionRecord *>(C.data[0]); } -CXCursor cxcursor::MakeMacroExpansionCursor(MacroExpansion *MI, +CXCursor cxcursor::MakeMacroExpansionCursor(MacroExpansion *MI, CXTranslationUnit TU) { CXCursor C = { CXCursor_MacroExpansion, 0, { MI, nullptr, TU } }; return C; } -CXCursor cxcursor::MakeMacroExpansionCursor(MacroDefinition *MI, +CXCursor cxcursor::MakeMacroExpansionCursor(MacroDefinitionRecord *MI, SourceLocation Loc, CXTranslationUnit TU) { assert(Loc.isValid()); - CXCursor C = { CXCursor_MacroExpansion, 0, { MI, Loc.getPtrEncoding(), TU } }; + CXCursor C = {CXCursor_MacroExpansion, 0, {MI, Loc.getPtrEncoding(), TU}}; return C; } @@ -780,7 +780,8 @@ const IdentifierInfo *cxcursor::MacroExpansionCursor::getName() const { return getAsMacroDefinition()->getName(); return getAsMacroExpansion()->getName(); } -const MacroDefinition *cxcursor::MacroExpansionCursor::getDefinition() const { +const MacroDefinitionRecord * +cxcursor::MacroExpansionCursor::getDefinition() const { if (isPseudo()) return getAsMacroDefinition(); return getAsMacroExpansion()->getDefinition(); @@ -1291,18 +1292,15 @@ CXCompletionString clang_getCursorCompletionString(CXCursor cursor) { true); return String; } - } - else if (kind == CXCursor_MacroDefinition) { - const MacroDefinition *definition = getCursorMacroDefinition(cursor); + } else if (kind == CXCursor_MacroDefinition) { + const MacroDefinitionRecord *definition = getCursorMacroDefinition(cursor); const IdentifierInfo *MacroInfo = definition->getName(); ASTUnit *unit = getCursorASTUnit(cursor); CodeCompletionResult Result(MacroInfo); - CodeCompletionString *String - = Result.CreateCodeCompletionString(unit->getASTContext(), - unit->getPreprocessor(), - unit->getCodeCompletionTUInfo().getAllocator(), - unit->getCodeCompletionTUInfo(), - false); + CodeCompletionString *String = Result.CreateCodeCompletionString( + unit->getASTContext(), unit->getPreprocessor(), + unit->getCodeCompletionTUInfo().getAllocator(), + unit->getCodeCompletionTUInfo(), false); return String; } return nullptr; |