From 771644c88e34713961ae998ddac507553af5cddb Mon Sep 17 00:00:00 2001 From: Mark Spruiell Date: Wed, 23 Jul 2014 16:49:37 -0700 Subject: ICE-5515 - proxy support for ice_staticId --- cpp/src/slice2php/Main.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'cpp/src/slice2php/Main.cpp') diff --git a/cpp/src/slice2php/Main.cpp b/cpp/src/slice2php/Main.cpp index 5cd4afc6a5c..5e6a98becad 100644 --- a/cpp/src/slice2php/Main.cpp +++ b/cpp/src/slice2php/Main.cpp @@ -186,7 +186,14 @@ CodeVisitor::visitClassDefStart(const ClassDefPtr& p) _out << sp << nl << "if(!interface_exists('" << escapeName(abs) << "'))"; _out << sb; _out << nl << "interface " << name; - if(!bases.empty()) + if(bases.empty()) + { + if(!p->isLocal()) + { + _out << " extends " << scopedToName("::Ice::Object", _ns); + } + } + else { _out << " extends "; for(ClassList::const_iterator q = bases.begin(); q != bases.end(); ++q) @@ -213,6 +220,7 @@ CodeVisitor::visitClassDefStart(const ClassDefPtr& p) } _out << ");"; } + _out << eb; } else -- cgit v1.2.3