Browse Source

Fixed json null value parsing

Courtney Strachan 7 months ago
parent
commit
dbbe96ae5c
1 changed files with 7 additions and 1 deletions
  1. 7 1
      core/encoding/json/marshal.odin

+ 7 - 1
core/encoding/json/marshal.odin

@@ -176,7 +176,13 @@ marshal_to_writer :: proc(w: io.Writer, v: any, opt: ^Marshal_Options) -> (err:
 		return .Unsupported_Type
 
 	case runtime.Type_Info_Pointer:
-		return .Unsupported_Type
+		ptr := a.(rawptr)
+
+		if ptr == nil {
+			io.write_string(w, "null") or_return
+		} else {
+			return .Unsupported_Type
+		}
 
 	case runtime.Type_Info_Multi_Pointer:
 		return .Unsupported_Type