summaryrefslogtreecommitdiff
path: root/cpp/src/Slice/CsUtil.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Slice/CsUtil.cpp')
-rw-r--r--cpp/src/Slice/CsUtil.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/cpp/src/Slice/CsUtil.cpp b/cpp/src/Slice/CsUtil.cpp
index 3a330819f57..2ce0761a61e 100644
--- a/cpp/src/Slice/CsUtil.cpp
+++ b/cpp/src/Slice/CsUtil.cpp
@@ -2584,6 +2584,11 @@ Slice::CsGenerator::MetaDataVisitor::validate(const ContainedPtr& cont)
{
continue;
}
+ static const string clrImplementsPrefix = prefix + "implements:";
+ if(s.find(clrImplementsPrefix) == 0)
+ {
+ continue;
+ }
}
else if(ClassDefPtr::dynamicCast(cont))
{
@@ -2591,6 +2596,11 @@ Slice::CsGenerator::MetaDataVisitor::validate(const ContainedPtr& cont)
{
continue;
}
+ static const string clrImplementsPrefix = prefix + "implements:";
+ if(s.find(clrImplementsPrefix) == 0)
+ {
+ continue;
+ }
}
else if(DictionaryPtr::dynamicCast(cont))
{