summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2019-06-13 21:52:39 +0200
committerJose <jose@zeroc.com>2019-06-13 21:52:39 +0200
commit295f249b0ac9e8d9f787ef11011fc46c8512f090 (patch)
tree8a60691645e2bcf1dee47daa169bc646889ee4a7
parentMinor format fix (diff)
downloadice-295f249b0ac9e8d9f787ef11011fc46c8512f090.tar.bz2
ice-295f249b0ac9e8d9f787ef11011fc46c8512f090.tar.xz
ice-295f249b0ac9e8d9f787ef11011fc46c8512f090.zip
Remove sliceValues property from Swift inputStream
-rw-r--r--swift/src/Ice/InputStream.swift30
1 files changed, 4 insertions, 26 deletions
diff --git a/swift/src/Ice/InputStream.swift b/swift/src/Ice/InputStream.swift
index 64189abfae2..b7c9aed304c 100644
--- a/swift/src/Ice/InputStream.swift
+++ b/swift/src/Ice/InputStream.swift
@@ -21,8 +21,6 @@ public class InputStream {
private var minSeqSize: Int32 = 0
private let classGraphDepthMax: Int32
- public var sliceValues: Bool = true
-
private var remaining: Int {
return data.count - pos
}
@@ -340,11 +338,11 @@ public class InputStream {
if encaps.decoder == nil { // Lazy initialization
let valueFactoryManager = communicator.getValueFactoryManager()
if encaps.encoding_1_0 {
- encaps.decoder = EncapsDecoder10(stream: self, sliceValues: sliceValues,
+ encaps.decoder = EncapsDecoder10(stream: self,
valueFactoryManager: valueFactoryManager,
classGraphDepthMax: classGraphDepthMax)
} else {
- encaps.decoder = EncapsDecoder11(stream: self, sliceValues: sliceValues,
+ encaps.decoder = EncapsDecoder11(stream: self,
valueFactoryManager: valueFactoryManager,
classGraphDepthMax: classGraphDepthMax)
}
@@ -877,7 +875,6 @@ private struct PatchEntry {
private protocol EncapsDecoder: AnyObject {
var stream: InputStream { get }
- var sliceValues: Bool { get }
var valueFactoryManager: ValueFactoryManager { get }
//
@@ -1056,7 +1053,6 @@ extension EncapsDecoder {
private class EncapsDecoder10: EncapsDecoder {
// EncapsDecoder members
unowned let stream: InputStream
- let sliceValues: Bool
let valueFactoryManager: ValueFactoryManager
lazy var patchMap = [Int32: [PatchEntry]]()
lazy var unmarshaledMap = [Int32: Value]()
@@ -1076,9 +1072,8 @@ private class EncapsDecoder10: EncapsDecoder {
let classGraphDepthMax: Int32
var classGraphDepth: Int32
- init(stream: InputStream, sliceValues: Bool, valueFactoryManager: ValueFactoryManager, classGraphDepthMax: Int32) {
+ init(stream: InputStream, valueFactoryManager: ValueFactoryManager, classGraphDepthMax: Int32) {
self.stream = stream
- self.sliceValues = sliceValues
self.valueFactoryManager = valueFactoryManager
sliceType = SliceType.NoSlice
self.classGraphDepthMax = classGraphDepthMax
@@ -1291,13 +1286,6 @@ private class EncapsDecoder10: EncapsDecoder {
}
//
- // If slicing is disabled, stop unmarshaling.
- //
- if !sliceValues {
- throw NoValueFactoryException(reason: "no value factory found and slicing is disabled", type: typeId)
- }
-
- //
// Slice off what we don't understand.
//
try skipSlice()
@@ -1329,7 +1317,6 @@ private class EncapsDecoder10: EncapsDecoder {
private class EncapsDecoder11: EncapsDecoder {
// EncapsDecoder members
unowned let stream: InputStream
- let sliceValues: Bool
let valueFactoryManager: ValueFactoryManager
lazy var patchMap = [Int32: [PatchEntry]]()
lazy var unmarshaledMap = [Int32: Value]()
@@ -1380,9 +1367,8 @@ private class EncapsDecoder11: EncapsDecoder {
}
}
- init(stream: InputStream, sliceValues: Bool, valueFactoryManager: ValueFactoryManager, classGraphDepthMax: Int32) {
+ init(stream: InputStream, valueFactoryManager: ValueFactoryManager, classGraphDepthMax: Int32) {
self.stream = stream
- self.sliceValues = sliceValues
self.valueFactoryManager = valueFactoryManager
self.classGraphDepthMax = classGraphDepthMax
classGraphDepth = 0
@@ -1729,14 +1715,6 @@ private class EncapsDecoder11: EncapsDecoder {
}
//
- // If slicing is disabled, stop unmarshaling.
- //
- if !sliceValues {
- throw NoValueFactoryException(reason: "no value factory found and slicing is disabled",
- type: current.typeId)
- }
-
- //
// Slice off what we don't understand.
//
try skipSlice()