diff options
Diffstat (limited to 'cpp/src/Slice/CsUtil.cpp')
-rw-r--r-- | cpp/src/Slice/CsUtil.cpp | 10 |
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)) { |