File 2176-cerl-Add-missing-API-function-is_c_map_pattern-1.patch of Package erlang

From 679274088e5d9825a629ebfd2ba99049030153ba Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= <bjorn@erlang.org>
Date: Tue, 19 Apr 2016 09:27:10 +0200
Subject: [PATCH 1/8] cerl: Add missing API function is_c_map_pattern/1

---
 lib/compiler/src/cerl.erl | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/lib/compiler/src/cerl.erl b/lib/compiler/src/cerl.erl
index d033050..37ec4e9 100644
--- a/lib/compiler/src/cerl.erl
+++ b/lib/compiler/src/cerl.erl
@@ -126,6 +126,7 @@
 	 %% keep map exports here for now
 	 c_map_pattern/1,
 	 is_c_map/1,
+	 is_c_map_pattern/1,
 	 map_es/1,
 	 map_arg/1,
 	 update_c_map/3,
@@ -1636,6 +1637,11 @@ is_c_map_empty(#c_map{ es=[] }) -> true;
 is_c_map_empty(#c_literal{val=M}) when is_map(M),map_size(M) =:= 0 -> true;
 is_c_map_empty(_) -> false.
 
+-spec is_c_map_pattern(c_map()) -> boolean().
+
+is_c_map_pattern(#c_map{is_pat=IsPat}) ->
+    IsPat.
+
 -spec ann_c_map([term()], [c_map_pair()]) -> c_map() | c_literal().
 
 ann_c_map(As, Es) ->
-- 
2.1.4

openSUSE Build Service is sponsored by