From 32b89393d3d5cde1f9e34828671d8a2fe43a12a2 Mon Sep 17 00:00:00 2001 From: "Paul J. Davis" Date: Fri, 17 Jul 2015 12:16:48 -0500 Subject: [PATCH] Fix map type spec I was being lazy and relying on Travis. This fixes up the map spec for newer VMs. --- src/jiffy.erl | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/jiffy.erl b/src/jiffy.erl index 4ee2a9e..4c9577f 100644 --- a/src/jiffy.erl +++ b/src/jiffy.erl @@ -21,10 +21,16 @@ -type json_array() :: [json_value()]. -type json_string() :: atom() | binary(). -type json_number() :: integer() | float(). + +-ifdef(JIFFY_NO_MAPS). + -type json_object() :: {[{json_string(),json_value()}]}. --ifndef(JIFFY_NO_MAPS). --type #{json_string() => json_value()}. +-else. + +-type json_object() :: {[{json_string(),json_value()}]} + | #{json_string() => json_value()}. + -endif. -type jiffy_decode_result() :: json_value()