diff options
Diffstat (limited to 'cpp/src')
-rw-r--r-- | cpp/src/slice2swift/Gen.cpp | 17 | ||||
-rw-r--r-- | cpp/src/slice2swift/SwiftUtil.cpp | 4 |
2 files changed, 15 insertions, 6 deletions
diff --git a/cpp/src/slice2swift/Gen.cpp b/cpp/src/slice2swift/Gen.cpp index fdbf9974637..c12aad10453 100644 --- a/cpp/src/slice2swift/Gen.cpp +++ b/cpp/src/slice2swift/Gen.cpp @@ -982,7 +982,7 @@ Gen::ProxyVisitor::visitClassDefStart(const ClassDefPtr& p) const string swiftModule = getSwiftModule(getTopLevelModule(ContainedPtr::dynamicCast(p))); const string name = getUnqualified(getAbsolute(p), swiftModule); const string prx = name + "Prx"; - const string prxI = "_" + name + "PrxI"; + const string prxI = name + "PrxI"; out << sp; out << nl << "public protocol " << prx << ":"; @@ -1005,7 +1005,16 @@ Gen::ProxyVisitor::visitClassDefStart(const ClassDefPtr& p) out << eb; out << sp; - out << nl << "public class " << prxI << ": " << getUnqualified("Ice._ObjectPrxI", swiftModule) << ", " << prx; + out << nl; + if(swiftModule == "Ice") + { + out << "internal "; + } + else + { + out << "private "; + } + out << "final class " << prxI << ": " << getUnqualified("Ice.ObjectPrxI", swiftModule) << ", " << prx; out << sb; out << nl << "public override class func ice_staticId() -> Swift.String"; @@ -1497,7 +1506,7 @@ Gen::ObjectExtVisitor::visitClassDefEnd(const ClassDefPtr& p) out << sp; out << nl; - out << "func iceDispatch"; + out << "func _iceDispatch"; out << spar; out << ("incoming inS: " + getUnqualified("Ice.Incoming", swiftModule)); out << ("current: " + getUnqualified("Ice.Current", swiftModule)); @@ -1513,7 +1522,7 @@ Gen::ObjectExtVisitor::visitClassDefEnd(const ClassDefPtr& p) const string opName = *q; out << nl << "case \"" << opName << "\":"; out.inc(); - out << nl << "try iceD_" << opName << "(incoming: inS, current: current)"; + out << nl << "try _iceD_" << opName << "(incoming: inS, current: current)"; out.dec(); } out << nl << "default:"; diff --git a/cpp/src/slice2swift/SwiftUtil.cpp b/cpp/src/slice2swift/SwiftUtil.cpp index 50577307b7c..38b7fc9340b 100644 --- a/cpp/src/slice2swift/SwiftUtil.cpp +++ b/cpp/src/slice2swift/SwiftUtil.cpp @@ -1929,7 +1929,7 @@ SwiftGenerator::writeDispatchOperation(::IceUtilInternal::Output& out, const Ope const string swiftModule = getSwiftModule(getTopLevelModule(ContainedPtr::dynamicCast(op))); out << sp; - out << nl << "func iceD_" << opName; + out << nl << "func _iceD_" << opName; out << spar; out << ("incoming inS: " + getUnqualified("Ice.Incoming", swiftModule)); out << ("current: " + getUnqualified("Ice.Current", swiftModule)); @@ -1992,7 +1992,7 @@ SwiftGenerator::writeDispatchAsyncOperation(::IceUtilInternal::Output& out, cons const string swiftModule = getSwiftModule(getTopLevelModule(ContainedPtr::dynamicCast(op))); out << sp; - out << nl << "func iceD_" << op->name(); + out << nl << "func _iceD_" << op->name(); out << spar; out << ("incoming inS: " + getUnqualified("Ice.Incoming", swiftModule)); out << ("current: " + getUnqualified("Ice.Current", swiftModule)); |