aboutsummaryrefslogtreecommitdiff
path: root/src/gleam_stdlib.erl
diff options
context:
space:
mode:
authorDanny Martini <despair.blue@gmail.com>2023-04-29 15:23:27 +0200
committerGitHub <noreply@github.com>2023-04-29 14:23:27 +0100
commit8924398359342ad33e99d707a3c8a7fb44d99da0 (patch)
treeb87de09c589474d8d23226d07b740f0cc7da65c7 /src/gleam_stdlib.erl
parent13f8dc62e08fb499e600a4bcacfae7a29008dbfa (diff)
downloadgleam_stdlib-8924398359342ad33e99d707a3c8a7fb44d99da0.tar.gz
gleam_stdlib-8924398359342ad33e99d707a3c8a7fb44d99da0.zip
fix decode_map throwing when `null` is being passed in (#432)
Diffstat (limited to 'src/gleam_stdlib.erl')
-rw-r--r--src/gleam_stdlib.erl1
1 files changed, 1 insertions, 0 deletions
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">>;