diff options
Diffstat (limited to 'cpp/src/slice2cpp/Gen.cpp')
-rw-r--r-- | cpp/src/slice2cpp/Gen.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/cpp/src/slice2cpp/Gen.cpp b/cpp/src/slice2cpp/Gen.cpp index 02c01bcaf13..9442aea8675 100644 --- a/cpp/src/slice2cpp/Gen.cpp +++ b/cpp/src/slice2cpp/Gen.cpp @@ -6631,7 +6631,9 @@ Slice::Gen::StreamVisitor::StreamVisitor(Output& h, Output& c) : bool Slice::Gen::StreamVisitor::visitModuleStart(const ModulePtr& m) { - if(m->structs().empty() && m->enums().empty() && m->exceptions().empty()) + if(!m->hasNonLocalContained(Contained::ContainedTypeStruct) && + !m->hasNonLocalContained(Contained::ContainedTypeEnum) && + !m->hasNonLocalContained(Contained::ContainedTypeException)) { return false; } |