lib/json_serialization: fixes old inits
authorAlexandre Terrasa <alexandre@moz-code.org>
Wed, 10 Dec 2014 21:49:11 +0000 (16:49 -0500)
committerAlexandre Terrasa <alexandre@moz-code.org>
Wed, 10 Dec 2014 21:49:11 +0000 (16:49 -0500)
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>

lib/json_serialization.nit

index f090b24..72b9a31 100644 (file)
@@ -25,8 +25,6 @@ class JsonSerializer
        # Target writing stream
        var stream: OStream
 
-       init(stream: OStream) do self.stream = stream
-
        redef fun serialize(object)
        do
                if object == null then
@@ -71,14 +69,14 @@ end
 class JsonDeserializer
        super Deserializer
 
-       var root: nullable Jsonable
+       private var text: Text
+       var root: nullable Jsonable is noinit
        var path = new Array[JsonObject]
        var id_to_object = new HashMap[Int, Object]
 
        var just_opened_id: nullable Int = null
 
-       init(text: Text)
-       do
+       init do
                var root = text.parse_json
                if root isa JsonObject then path.add(root)
                self.root = root