From 1b701e059c36154d88caa24c4aaa68a2d19971cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn-Egil=20Dahlberg?= Date: Wed, 25 Sep 2013 18:17:58 +0200 Subject: compiler: Fix multiple same keys --- lib/compiler/src/v3_kernel.erl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lib/compiler/src/v3_kernel.erl') diff --git a/lib/compiler/src/v3_kernel.erl b/lib/compiler/src/v3_kernel.erl index 3d2dbf2088..f4ba60e529 100644 --- a/lib/compiler/src/v3_kernel.erl +++ b/lib/compiler/src/v3_kernel.erl @@ -1467,7 +1467,9 @@ arg_val(Arg, C) -> #k_map_pair{key=#k_literal{val=Key}} = Pair, Key end || Pair <- Es], - ordsets:from_list(Keys) + %% multiple keys may have the same name + %% do not use ordsets + lists:sort(Keys) end. %% ubody_used_vars(Expr, State) -> [UsedVar] -- cgit v1.2.3