From db52d4cd20637ff64894b22ebc8cb10c6dda10a7 Mon Sep 17 00:00:00 2001 From: Jose Date: Fri, 5 Jul 2013 13:53:15 +0200 Subject: Fixed (ICE-5342) - slice2cpp generates invalid code under certain circumstances --- cpp/src/slice2cpp/Gen.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'cpp/src/slice2cpp/Gen.cpp') diff --git a/cpp/src/slice2cpp/Gen.cpp b/cpp/src/slice2cpp/Gen.cpp index 6085dc7bc2c..d1effc81427 100644 --- a/cpp/src/slice2cpp/Gen.cpp +++ b/cpp/src/slice2cpp/Gen.cpp @@ -385,6 +385,10 @@ Slice::Gen::generate(const UnitPtr& p) H << "\n#include "; H << "\n#include "; } + else if(p->hasNonLocalClassDecls()) + { + H << "\n#include "; + } if(p->hasNonLocalDataOnlyClasses() || p->hasNonLocalExceptions()) { -- cgit v1.2.3