From dd3fb17dd0f1c777e1ec869bcabd149699cc8315 Mon Sep 17 00:00:00 2001 From: John Estropia Date: Fri, 21 Feb 2020 10:19:42 +0900 Subject: [PATCH] fix runtime issue with Fields on objects with base classes --- Sources/ObjectProxy.swift | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Sources/ObjectProxy.swift b/Sources/ObjectProxy.swift index 7f54b22..8e25731 100644 --- a/Sources/ObjectProxy.swift +++ b/Sources/ObjectProxy.swift @@ -133,11 +133,11 @@ public struct ObjectProxy { let keyPathString = field.keyPath self.getValue = { - return FieldContainer.Stored.read(field: field, for: rawObject) as! V + return FieldContainer.Stored.read(field: field, for: rawObject) as! V } self.setValue = { - FieldContainer.Stored.modify(field: field, for: rawObject, newValue: $0) + FieldContainer.Stored.modify(field: field, for: rawObject, newValue: $0) } self.getPrimitiveValue = { @@ -159,11 +159,11 @@ public struct ObjectProxy { let keyPathString = field.keyPath self.getValue = { - return FieldContainer.Virtual.read(field: field, for: rawObject) as! V + return FieldContainer.Virtual.read(field: field, for: rawObject) as! V } self.setValue = { - FieldContainer.Virtual.modify(field: field, for: rawObject, newValue: $0) + FieldContainer.Virtual.modify(field: field, for: rawObject, newValue: $0) } self.getPrimitiveValue = { @@ -192,11 +192,11 @@ public struct ObjectProxy { let keyPathString = field.keyPath self.getValue = { - return FieldContainer.Coded.read(field: field, for: rawObject) as! V + return FieldContainer.Coded.read(field: field, for: rawObject) as! V } self.setValue = { - FieldContainer.Coded.modify(field: field, for: rawObject, newValue: $0) + FieldContainer.Coded.modify(field: field, for: rawObject, newValue: $0) } self.getPrimitiveValue = {