diff options
author | Mark Spruiell <mes@zeroc.com> | 2014-07-25 15:05:05 -0700 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2014-07-25 15:05:05 -0700 |
commit | 1a877e41c4ebf7e50bd7c3da849cfc78a8b3784f (patch) | |
tree | d03b26ab88fd96e00fdb51940c6a1a04c7406b4d /cpp/src/slice2java/Gen.cpp | |
parent | Added missing file. (diff) | |
download | ice-1a877e41c4ebf7e50bd7c3da849cfc78a8b3784f.tar.bz2 ice-1a877e41c4ebf7e50bd7c3da849cfc78a8b3784f.tar.xz ice-1a877e41c4ebf7e50bd7c3da849cfc78a8b3784f.zip |
ICE-3346 - improve ice_staticId in Java
Diffstat (limited to 'cpp/src/slice2java/Gen.cpp')
-rw-r--r-- | cpp/src/slice2java/Gen.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cpp/src/slice2java/Gen.cpp b/cpp/src/slice2java/Gen.cpp index 0bbd0828848..4f9842eba04 100644 --- a/cpp/src/slice2java/Gen.cpp +++ b/cpp/src/slice2java/Gen.cpp @@ -3229,6 +3229,12 @@ void Slice::Gen::TypesVisitor::visitClassDefEnd(const ClassDefPtr& p) { Output& out = output(); + + if(p->isInterface() && !p->isLocal()) + { + out << sp << nl << "public static final String ice_staticId = \"" << p->scoped() << "\";"; + } + out << sp << nl << "public static final long serialVersionUID = "; string serialVersionUID; if(p->findMetaData("java:serialVersionUID", serialVersionUID)) |