From 5e16bafa71a16a79ce005f6b5b0d6ae53b90e557 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Tue, 15 Jun 1999 20:42:17 +0200
Subject: [PATCH] The "function" argument in Array.map() and Array.filter() may
 now be a multiset.

Rev: lib/modules/Array.pmod:1.35
---
 lib/modules/Array.pmod | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lib/modules/Array.pmod b/lib/modules/Array.pmod
index 3d69a59b4b..5f97f3f21d 100644
--- a/lib/modules/Array.pmod
+++ b/lib/modules/Array.pmod
@@ -53,6 +53,9 @@ mixed map(mixed arr, mixed fun, mixed ... args)
       ret[e]=fun(arr[e],@args);
     return ret;
 
+  case "multiset":
+    return rows(fun, arr);
+
   default:
     error("Bad argument 2 to Array.map().\n");
   }
-- 
GitLab