From b5a67ee83b0e7b49e9f0900eff3657f2ca8baaec Mon Sep 17 00:00:00 2001 From: Bernard Normier Date: Thu, 27 Jul 2006 17:53:33 +0000 Subject: Fixed cpp:const warning --- cpp/src/slice2cpp/Gen.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'cpp/src/slice2cpp/Gen.cpp') diff --git a/cpp/src/slice2cpp/Gen.cpp b/cpp/src/slice2cpp/Gen.cpp index bd266ef92df..64f06ac81a9 100644 --- a/cpp/src/slice2cpp/Gen.cpp +++ b/cpp/src/slice2cpp/Gen.cpp @@ -5148,6 +5148,8 @@ Slice::Gen::MetaDataVisitor::visitOperation(const OperationPtr& p) ami = true; } StringList metaData = p->getMetaData(); + metaData.remove("cpp:const"); + TypePtr returnType = p->returnType(); if(!metaData.empty()) { @@ -5165,7 +5167,7 @@ Slice::Gen::MetaDataVisitor::visitOperation(const OperationPtr& p) } else { - validate(returnType, metaData, p->definitionContext()->filename(), p->line(), ami); + validate(returnType, metaData, p->definitionContext()->filename(), p->line(), ami); } } @@ -5245,6 +5247,7 @@ Slice::Gen::MetaDataVisitor::validate(const SyntaxTreeBasePtr& cont, const Strin continue; } } + cout << file << ":" << line << ": warning: ignoring invalid metadata `" << s << "'" << endl; } _history.insert(s); -- cgit v1.2.3