summaryrefslogtreecommitdiff
path: root/cpp/src/slice2js/Gen.cpp
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2017-01-20 19:44:45 +0100
committerJose <jose@zeroc.com>2017-01-20 19:44:45 +0100
commit71097705bd984d967dbb2c0269b5c0a4c5c737b9 (patch)
treeb635fb0f603d0c055ac80382ac75128a24778ad2 /cpp/src/slice2js/Gen.cpp
parentFix cpp11 build (diff)
downloadice-71097705bd984d967dbb2c0269b5c0a4c5c737b9.tar.bz2
ice-71097705bd984d967dbb2c0269b5c0a4c5c737b9.tar.xz
ice-71097705bd984d967dbb2c0269b5c0a4c5c737b9.zip
Remove JavaScript local interfaces code
Diffstat (limited to 'cpp/src/slice2js/Gen.cpp')
-rw-r--r--cpp/src/slice2js/Gen.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/cpp/src/slice2js/Gen.cpp b/cpp/src/slice2js/Gen.cpp
index 2be5cd03f8a..6486624e44a 100644
--- a/cpp/src/slice2js/Gen.cpp
+++ b/cpp/src/slice2js/Gen.cpp
@@ -898,6 +898,13 @@ Slice::Gen::TypesVisitor::visitModuleEnd(const ModulePtr& p)
bool
Slice::Gen::TypesVisitor::visitClassDefStart(const ClassDefPtr& p)
{
+ //
+ // Don't need to generate any code for local interfaces.
+ //
+ if(p->isInterface() && p->isLocal())
+ {
+ return false;
+ }
const string scope = p->scope();
const string scoped = p->scoped();
const string localScope = getLocalScope(scope);