From 8924398359342ad33e99d707a3c8a7fb44d99da0 Mon Sep 17 00:00:00 2001 From: Danny Martini Date: Sat, 29 Apr 2023 15:23:27 +0200 Subject: fix decode_map throwing when `null` is being passed in (#432) --- src/gleam_stdlib.erl | 1 + 1 file changed, 1 insertion(+) (limited to 'src/gleam_stdlib.erl') diff --git a/src/gleam_stdlib.erl b/src/gleam_stdlib.erl index e1fdbb1..33c9609 100644 --- a/src/gleam_stdlib.erl +++ b/src/gleam_stdlib.erl @@ -41,6 +41,7 @@ decode_error_msg(Expected, Data) when is_binary(Expected) -> decode_error(Expected, Got) when is_binary(Expected) andalso is_binary(Got) -> {error, [{decode_error, Expected, Got, []}]}. +classify_dynamic(nil) -> <<"Nil">>; classify_dynamic(X) when is_atom(X) -> <<"Atom">>; classify_dynamic(X) when is_binary(X) -> <<"String">>; classify_dynamic(X) when is_bitstring(X) -> <<"BitString">>; -- cgit v1.2.3