From b84eac3a41c7196541659c41f9581957211dc011 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20Laferri=C3=A8re?= Date: Fri, 12 Jun 2015 17:12:38 -0400 Subject: [PATCH] lib/serialization: let refinements and subclasses access caches MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Alexis Laferrière --- lib/serialization/caching.nit | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/serialization/caching.nit b/lib/serialization/caching.nit index 4541428..3554d22 100644 --- a/lib/serialization/caching.nit +++ b/lib/serialization/caching.nit @@ -55,7 +55,7 @@ end # then using a reference. class SerializerCache # Map of already serialized objects to the reference id - private var sent: Map[Serializable, Int] = new StrictHashMap[Serializable, Int] + protected var sent: Map[Serializable, Int] = new StrictHashMap[Serializable, Int] # Is `object` known? fun has_object(object: Serializable): Bool do return sent.keys.has(object) @@ -88,7 +88,7 @@ end # Used by `Deserializer` to find already deserialized objects by their reference. class DeserializerCache # Map of references to already deserialized objects. - private var received: Map[Int, Object] = new StrictHashMap[Int, Object] + protected var received: Map[Int, Object] = new StrictHashMap[Int, Object] # Is there an object associated to `id`? fun has_id(id: Int): Bool do return received.keys.has(id) -- 1.7.9.5