From 429986134031cbb1980f09d0d3d642b4b4cbcd6a Mon Sep 17 00:00:00 2001 From: elnabo Date: Sat, 2 Sep 2023 19:45:30 +0200 Subject: [PATCH] fix for issue #89 --- src/json2object/reader/DataBuilder.hx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/json2object/reader/DataBuilder.hx b/src/json2object/reader/DataBuilder.hx index 36b2aae..8c79a2b 100644 --- a/src/json2object/reader/DataBuilder.hx +++ b/src/json2object/reader/DataBuilder.hx @@ -418,7 +418,7 @@ class DataBuilder { else { var e = switch(field.type) { case TAbstract(_.get() => t, _) if (t.name == "Any"): macro null; - case TDynamic(_): macro null; + case TLazy(_) | TDynamic(_): macro null; default: macro new $f_cls([], putils, NONE).loadJson({value:JNull, pos:{file:"",min:0, max:1}}); } baseValues.push({field:field.name, expr:e #if (haxe_ver >= 4) , quotes:Unquoted #end}); @@ -934,7 +934,6 @@ class DataBuilder { } public static function makeParser(c:BaseType, type:Type, ?base:Type=null) { - if (base == null) { base = type; } var parserMapName = base.toString();