From 8e983a8220a6e19d5eb6bf89d6b951255f204c46 Mon Sep 17 00:00:00 2001 From: Axel Naumann Date: Tue, 23 Sep 2014 14:37:05 +0200 Subject: [PATCH] extern "C" is printed by the decl itself. --- interpreter/cling/lib/Interpreter/ForwardDeclPrinter.cpp | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/interpreter/cling/lib/Interpreter/ForwardDeclPrinter.cpp b/interpreter/cling/lib/Interpreter/ForwardDeclPrinter.cpp index 54f3d30..6f03947 100644 --- a/interpreter/cling/lib/Interpreter/ForwardDeclPrinter.cpp +++ b/interpreter/cling/lib/Interpreter/ForwardDeclPrinter.cpp @@ -758,18 +758,9 @@ namespace cling { } void ForwardDeclPrinter::VisitLinkageSpecDecl(LinkageSpecDecl *D) { - PrintLinkageOpen(D); - if (D->hasBraces()) { -// VisitDeclContext(D); //To skip weird typedefs and struct definitions - for (auto it = D->decls_begin(); it != D->decls_end(); ++it) { - Visit(*it); - skipCurrentDecl(false); - } - Out() << "}"; - } else { - Out() << "{\n"; // print braces anyway, as the decl may end up getting skipped - Visit(*D->decls_begin()); - Out() << ";}\n"; + for (auto it = D->decls_begin(); it != D->decls_end(); ++it) { + Visit(*it); + skipCurrentDecl(false); } } -- 1.8.2