From unknown Tue Jun 17 01:28:14 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#10621 <10621@debbugs.gnu.org> To: bug#10621 <10621@debbugs.gnu.org> Subject: Status: Incorrect usage of hash procedures in (ice-9 mapping) Reply-To: bug#10621 <10621@debbugs.gnu.org> Date: Tue, 17 Jun 2025 08:28:14 +0000 retitle 10621 Incorrect usage of hash procedures in (ice-9 mapping) reassign 10621 guile submitter 10621 Mark H Weaver severity 10621 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 27 03:27:06 2012 Received: (at submit) by debbugs.gnu.org; 27 Jan 2012 08:27:06 +0000 Received: from localhost ([127.0.0.1]:46127 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Rqh9F-0000HA-OK for submit@debbugs.gnu.org; Fri, 27 Jan 2012 03:27:06 -0500 Received: from eggs.gnu.org ([140.186.70.92]:33382) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Rqh9D-0000Ge-Sn for submit@debbugs.gnu.org; Fri, 27 Jan 2012 03:27:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rqh8S-0007AW-KN for submit@debbugs.gnu.org; Fri, 27 Jan 2012 03:26:22 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([140.186.70.17]:35506) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rqh8S-0007AS-J0 for submit@debbugs.gnu.org; Fri, 27 Jan 2012 03:26:16 -0500 Received: from eggs.gnu.org ([140.186.70.92]:46078) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rqh8S-0002Ll-01 for bug-guile@gnu.org; Fri, 27 Jan 2012 03:26:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rqh8O-00079y-1G for bug-guile@gnu.org; Fri, 27 Jan 2012 03:26:15 -0500 Received: from world.peace.net ([96.39.62.75]:54987) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rqh8N-00079p-RV for bug-guile@gnu.org; Fri, 27 Jan 2012 03:26:11 -0500 Received: from 209-6-91-212.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com ([209.6.91.212] helo=yeeloong) by world.peace.net with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.69) (envelope-from ) id 1Rqh8I-00064F-Mv; Fri, 27 Jan 2012 03:26:06 -0500 From: Mark H Weaver To: bug-guile@gnu.org Subject: Incorrect usage of hash procedures in (ice-9 mapping) Date: Fri, 27 Jan 2012 03:25:15 -0500 Message-ID: <87k44do8lw.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) These are genuine errors: ice-9/mapping.scm:97:48: warning: possibly wrong number of arguments to `hashx-get-handle' ice-9/mapping.scm:94:48: warning: possibly unbound variable `hashx-create-handle' Mark From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 28 10:58:59 2012 Received: (at 10621) by debbugs.gnu.org; 28 Nov 2012 15:58:59 +0000 Received: from localhost ([127.0.0.1]:43827 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tdk2N-0007qa-Ci for submit@debbugs.gnu.org; Wed, 28 Nov 2012 10:58:59 -0500 Received: from mail-da0-f44.google.com ([209.85.210.44]:58757) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tdk2K-0007qS-0E for 10621@debbugs.gnu.org; Wed, 28 Nov 2012 10:58:57 -0500 Received: by mail-da0-f44.google.com with SMTP id z20so3103468dae.3 for <10621@debbugs.gnu.org>; Wed, 28 Nov 2012 07:56:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:mime-version:content-type; bh=NCs/vbbtjE6m4bd5G0Bzu6LcX412W6tOtiAE2mjJRcg=; b=LkM5h3yyLcgXfXvQAkt48fIg6GB7JYNh0iC+xEImQnynR7dO2nihrWyC2QRRcq3wSP FA2gFlReFXzF/xRmEeRKHFiRquOsXinaMnP1/owF9njUZ6ONGqFmXwsgMg7UdXa2JPwE uFz1+9Up4wVxoFtUZZ4kWPaoIftTSSaN3NPSI9fiaGoKM/Lq/36ki6IW5mDkcPHyo1HI 3+GefdiSs7KZt9J2uFNtnS0icoS+NoxNn8xwn7ZV4Q49S65zJo85NJUrsmcmn9Wc49OU vHV9imb5S930KTNhdbgIgzb5ydbtZ469SgRe1iijZZCNWu4FKvvLAMcip71EeQGo3Stz ThUQ== Received: by 10.68.232.201 with SMTP id tq9mr59345939pbc.12.1354118219190; Wed, 28 Nov 2012 07:56:59 -0800 (PST) Received: from io ([101.119.17.23]) by mx.google.com with ESMTPS id l5sm12718345paz.14.2012.11.28.07.56.54 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 28 Nov 2012 07:56:57 -0800 (PST) From: Daniel Hartwig To: 10621@debbugs.gnu.org Subject: Re: Bug#10621: Incorrect usage of hash procedures in (ice-9 mapping) Date: Wed, 28 Nov 2012 23:56:43 +0800 Message-ID: <87pq2x201w.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 10621 Cc: Mark H Weaver X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -0.7 (/) Mark H Weaver wrote: > ice-9/mapping.scm:97:48: warning: possibly wrong number of arguments to `hashx-get-handle' > ice-9/mapping.scm:94:48: warning: possibly unbound variable `hashx-create-handle' This module is quite ancient, and, in addition to these warnings, has not worked for some time. Some logic errors in hash-table-mapping (detecting len) and mapping-ref (detecting dflt), for example. Since noone has reported the brokenness I guess that means the module has no users. There is no practical way to accomodate a separate delete-proc, as hashx-remove! uses assoc. The use of delq! and others to convey the intended delete semantics is incorrect, since mapping-remove! actually presents and expects a different interface, that of hashq-remove!. There is no documentation. It seems the main purpose of this module is to associate hash and assoc procedures with a hash table, and so provide a single set of accessors (rather than one for each of hashq, hashv, etc.). This is more-or-less handled by both srfi-69 and rnrs hashtables. A short module, it is not hard to fix, though given all of the above it makes sense to simply remove it. From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 28 11:34:08 2012 Received: (at 10621) by debbugs.gnu.org; 28 Nov 2012 16:34:08 +0000 Received: from localhost ([127.0.0.1]:43892 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TdkaO-00017M-Bv for submit@debbugs.gnu.org; Wed, 28 Nov 2012 11:34:08 -0500 Received: from mail-we0-f172.google.com ([74.125.82.172]:55436) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TdkaL-00017A-Ra for 10621@debbugs.gnu.org; Wed, 28 Nov 2012 11:34:06 -0500 Received: by mail-we0-f172.google.com with SMTP id r3so3738162wey.3 for <10621@debbugs.gnu.org>; Wed, 28 Nov 2012 08:32:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=w3Q95nAjssQ/yiF0eiILgk9flKL1QAfruelJld88kAw=; b=x4EZZLyQWZDjU0pGf8W3TG9STyCrcsVPf3J8woBPSS4HfQ7+GnqqPq7TDTuJlxUJpB 0MJ9dEmeQt1/eh4HyCf0b8lfIdJ9l6Z0O7LYerXu49ymJ6nyg641rEOsuB0YuRFmmXB+ umt7mkRkivFChKuXH8vXekJseHwwqCqwafm+GKfBYWSMATixpmFEtvlLdmG+No9U1SPk avYVKBJSB/btNjk78Os5isMIDKg9q3yAOydED123CrwgNTbile4+L4602yKJgxNAbPOJ eqtN/pt260lx6lvhMW66br0IO6MjgDD4d6ZvftN/Vka0NRboJaxqyVWH46jld0rwPAab FKHQ== MIME-Version: 1.0 Received: by 10.216.90.73 with SMTP id d51mr6624295wef.188.1354120329806; Wed, 28 Nov 2012 08:32:09 -0800 (PST) Received: by 10.216.192.79 with HTTP; Wed, 28 Nov 2012 08:32:09 -0800 (PST) In-Reply-To: <87pq2x201w.fsf@gmail.com> References: <87k44do8lw.fsf@netris.org> <87pq2x201w.fsf@gmail.com> Date: Thu, 29 Nov 2012 00:32:09 +0800 Message-ID: Subject: Re: bug#10621: Incorrect usage of hash procedures in (ice-9 mapping) From: Daniel Hartwig To: 10621@debbugs.gnu.org Content-Type: multipart/mixed; boundary=0016e6d7854f3dc48f04cf90b5a3 X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 10621 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.1 (/) --0016e6d7854f3dc48f04cf90b5a3 Content-Type: text/plain; charset=UTF-8 On 28 November 2012 23:56, Daniel Hartwig wrote: > A short module, it is not hard to fix I was after a ten minute distraction, so tackled this. See attached. --0016e6d7854f3dc48f04cf90b5a3 Content-Type: application/octet-stream; name="0001-fix-and-update-ice-9-mapping.patch" Content-Disposition: attachment; filename="0001-fix-and-update-ice-9-mapping.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ha2o90960 RnJvbSAzMGE0NzIyZTQ0NTM3MzhhNDVjNmQyNjIwMWMzMzg1NmRmYjRkYWI5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYW5pZWwgSGFydHdpZyA8bWFuZHlrZUBnbWFpbC5jb20+CkRh dGU6IFRodSwgMjkgTm92IDIwMTIgMDA6MTc6MjYgKzA4MDAKU3ViamVjdDogW1BBVENIXSBmaXgg YW5kIHVwZGF0ZSAoaWNlLTkgbWFwcGluZykKCiogbW9kdWxlL2ljZS05L21hcHBpbmcuc2NtICht YXBwaW5nLWNyZWF0ZS1oYW5kbGUhKTogSU5JVCBpcyByZXF1aXJlZC4KICAobWFwcGluZy1yZWYp OiBSZXdyaXRlLiAgRml4IHByb2JsZW0gd2l0aCBERkxULgogIChoYXNoLXRhYmxlLW1hcHBpbmct aG9va3MpOiBEcm9wIERFTEVURS1QUk9DLCBoYXNoLXRhYmxlIGFjY2Vzc29ycwogIG9ubHkgdXNl IEFTU09DLVBST0MuICBBZGQgSU5JVCB0byBjcmVhdGUtaGFuZGxlIGhvb2suICBVc2UgY29ycmVj dAogIGhhc2gtdGFibGUgYWNjZXNzb3JzLgogIChtYWtlLWhhc2gtdGFibGUtbWFwcGluZyk6IERy b3AgREVMRVRFLVBST0MuCiAgKGhhc2gtdGFibGUtbWFwcGluZyk6IFJld3JpdGUuICBEcm9wIERF TEVURS1QUk9DLgotLS0KIG1vZHVsZS9pY2UtOS9tYXBwaW5nLnNjbSB8ICAgNzcgKysrKysrKysr KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMy IGluc2VydGlvbnMoKyksIDQ1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL21vZHVsZS9pY2Ut OS9tYXBwaW5nLnNjbSBiL21vZHVsZS9pY2UtOS9tYXBwaW5nLnNjbQppbmRleCAyOTA3YThkLi43 NGU5OGU3IDEwMDY0NAotLS0gYS9tb2R1bGUvaWNlLTkvbWFwcGluZy5zY20KKysrIGIvbW9kdWxl L2ljZS05L21hcHBpbmcuc2NtCkBAIC01MCwxNiArNTAsMTUgQEAKIAogKGRlZmluZSAobWFwcGlu Zy1nZXQtaGFuZGxlIG1hcCBrZXkpCiAgICgobWFwcGluZy1ob29rcy1nZXQtaGFuZGxlIChtYXBw aW5nLWhvb2tzIG1hcCkpIG1hcCBrZXkpKQotKGRlZmluZSAobWFwcGluZy1jcmVhdGUtaGFuZGxl ISBtYXAga2V5IC4gb3B0cykKLSAgKGFwcGx5IChtYXBwaW5nLWhvb2tzLWNyZWF0ZS1oYW5kbGUg KG1hcHBpbmctaG9va3MgbWFwKSkgbWFwIGtleSBvcHRzKSkKKyhkZWZpbmUgKG1hcHBpbmctY3Jl YXRlLWhhbmRsZSEgbWFwIGtleSBpbml0KQorICAoKG1hcHBpbmctaG9va3MtY3JlYXRlLWhhbmRs ZSAobWFwcGluZy1ob29rcyBtYXApKSBtYXAga2V5IGluaXQpKQogKGRlZmluZSAobWFwcGluZy1y ZW1vdmUhIG1hcCBrZXkpCiAgICgobWFwcGluZy1ob29rcy1yZW1vdmUgKG1hcHBpbmctaG9va3Mg bWFwKSkgbWFwIGtleSkpCiAKLShkZWZpbmUgKG1hcHBpbmctcmVmIG1hcCBrZXkgLiBkZmx0KQor KGRlZmluZSogKG1hcHBpbmctcmVmIG1hcCBrZXkgIzpvcHRpb25hbCBkZmx0KQogICAoY29uZAot ICAgKChtYXBwaW5nLWdldC1oYW5kbGUgbWFwIGtleSkJPT4gY2RyKQotICAgKGRmbHQJCQkJPT4g Y2FyKQotICAgKGVsc2UJCQkJI2YpKSkKKyAgICgobWFwcGluZy1nZXQtaGFuZGxlIG1hcCBrZXkp ID0+IGNkcikKKyAgIChlbHNlIGRmbHQpKSkKIAogKGRlZmluZSAobWFwcGluZy1zZXQhIG1hcCBr ZXkgdmFsKQogICAoc2V0LWNkciEgKG1hcHBpbmctY3JlYXRlLWhhbmRsZSEgbWFwIGtleSAjZikg dmFsKSkKQEAgLTcwLDE4ICs2OSwxOCBAQAogICAobGV0ICgod3JhcCAobGFtYmRhIChwcm9jKSAo bGFtYmRhICgxc3QgLiByZXN0KSAoYXBwbHkgcHJvYyAobWFwcGluZy1kYXRhIDFzdCkgcmVzdCkp KSkpCiAKICAgICAocGVyZmVjdC1mdW5jcSAxNwotCQkgICAobGFtYmRhIChoYXNoLXByb2MgYXNz b2MtcHJvYyBkZWxldGUtcHJvYykKLQkJICAgICAobGV0ICgocHJvY3MgKGxpc3QgaGFzaC1wcm9j IGFzc29jLXByb2MgZGVsZXRlLXByb2MpKSkKKwkJICAgKGxhbWJkYSAoaGFzaC1wcm9jIGFzc29j LXByb2MpCisJCSAgICAgKGxldCAoKHByb2NzIChsaXN0IGhhc2gtcHJvYyBhc3NvYy1wcm9jKSkp CiAJCSAgICAgICAoY29uZAotCQkJKChlcXVhbD8gcHJvY3MgYCgsaGFzaHEgLGFzc3EgLGRlbHEh KSkKKwkJCSgoZXF1YWw/IHByb2NzIGAoLGhhc2hxICxhc3NxKSkKIAkJCSAobWFrZS1tYXBwaW5n LWhvb2tzICh3cmFwIGhhc2hxLWdldC1oYW5kbGUpCiAJCQkJCSAgICAgKHdyYXAgaGFzaHEtY3Jl YXRlLWhhbmRsZSEpCiAJCQkJCSAgICAgKHdyYXAgaGFzaHEtcmVtb3ZlISkpKQotCQkJKChlcXVh bD8gcHJvY3MgYCgsaGFzaHYgLGFzc3YgLGRlbHYhKSkKKwkJCSgoZXF1YWw/IHByb2NzIGAoLGhh c2h2ICxhc3N2KSkKIAkJCSAobWFrZS1tYXBwaW5nLWhvb2tzICh3cmFwIGhhc2h2LWdldC1oYW5k bGUpCiAJCQkJCSAgICAgKHdyYXAgaGFzaHYtY3JlYXRlLWhhbmRsZSEpCiAJCQkJCSAgICAgKHdy YXAgaGFzaHYtcmVtb3ZlISkpKQotCQkJKChlcXVhbD8gcHJvY3MgYCgsaGFzaCAsYXNzb2MgLGRl bGV0ZSEpKQorCQkJKChlcXVhbD8gcHJvY3MgYCgsaGFzaCAsYXNzb2MpKQogCQkJIChtYWtlLW1h cHBpbmctaG9va3MgKHdyYXAgaGFzaC1nZXQtaGFuZGxlKQogCQkJCQkgICAgICh3cmFwIGhhc2gt Y3JlYXRlLWhhbmRsZSEpCiAJCQkJCSAgICAgKHdyYXAgaGFzaC1yZW1vdmUhKSkpCkBAIC05MCwz OSArODksMjcgQEAKIAkJCQkJICAgICAgKGxhbWJkYSAodGFibGUga2V5KQogCQkJCQkJKGhhc2h4 LWdldC1oYW5kbGUgaGFzaC1wcm9jIGFzc29jLXByb2MgdGFibGUga2V5KSkpCiAJCQkJCSAgICAg KHdyYXAKLQkJCQkJICAgICAgKGxhbWJkYSAodGFibGUga2V5KQotCQkJCQkJKGhhc2h4LWNyZWF0 ZS1oYW5kbGUgaGFzaC1wcm9jIGFzc29jLXByb2MgdGFibGUga2V5KSkpCisJCQkJCSAgICAgIChs YW1iZGEgKHRhYmxlIGtleSBpbml0KQorCQkJCQkJKGhhc2h4LWNyZWF0ZS1oYW5kbGUhIGhhc2gt cHJvYyBhc3NvYy1wcm9jIHRhYmxlIGtleSBpbml0KSkpCiAJCQkJCSAgICAgKHdyYXAKIAkJCQkJ ICAgICAgKGxhbWJkYSAodGFibGUga2V5KQotCQkJCQkJKGhhc2h4LWdldC1oYW5kbGUgaGFzaC1w cm9jIGFzc29jLXByb2MgZGVsZXRlLXByb2MgdGFibGUga2V5KSkpKSkpKSkpKSkKLQotKGRlZmlu ZSAobWFrZS1oYXNoLXRhYmxlLW1hcHBpbmcgdGFibGUgaGFzaC1wcm9jIGFzc29jLXByb2MgZGVs ZXRlLXByb2MpCi0gIChtYWtlLW1hcHBpbmcgKGhhc2gtdGFibGUtbWFwcGluZy1ob29rcyBoYXNo LXByb2MgYXNzb2MtcHJvYyBkZWxldGUtcHJvYykgdGFibGUpKQotCi0oZGVmaW5lIChoYXNoLXRh YmxlLW1hcHBpbmcgLiBvcHRpb25zKQotICAobGV0KiAoKHNpemUgKG9yIChhbmQgb3B0aW9ucyAo bnVtYmVyPyAoY2FyIG9wdGlvbnMpKSAoY2FyIG9wdGlvbnMpKQotCQkgICA3MSkpCi0JIChoYXNo LXByb2MgKG9yIChrdy1hcmctcmVmIG9wdGlvbnMgIzpoYXNoLXByb2MpIGhhc2gpKQotCSAoYXNz b2MtcHJvYyAob3IgKGt3LWFyZy1yZWYgb3B0aW9ucyAjOmFzc29jLXByb2MpCi0JCQkgKGNvbmQK LQkJCSAgKChlcT8gaGFzaC1wcm9jIGhhc2gpIGFzc29jKQotCQkJICAoKGVxPyBoYXNoLXByb2Mg aGFzaHYpIGFzc3YpCi0JCQkgICgoZXE/IGhhc2gtcHJvYyBoYXNocSkgYXNzcSkKLQkJCSAgKGVs c2UgKGVycm9yICdoYXNoLXRhYmxlLW1hcHBpbmcKLQkJCQkgICAgICAgIkhhc2gtcHJvY2VkdXJl IHNwZWNpZmllZCB3aXRoIG5vIGtub3duIGFzc29jIGZ1bmN0aW9uLiIKLQkJCQkgICAgICAgaGFz aC1wcm9jKSkpKSkKLQkgKGRlbGV0ZS1wcm9jIChvciAoa3ctYXJnLXJlZiBvcHRpb25zICM6ZGVs ZXRlLXByb2MpCi0JCQkgIChjb25kCi0JCQkgICAoKGVxPyBoYXNoLXByb2MgaGFzaCkgZGVsZXRl ISkKLQkJCSAgICgoZXE/IGhhc2gtcHJvYyBoYXNodikgZGVsdiEpCi0JCQkgICAoKGVxPyBoYXNo LXByb2MgaGFzaHEpIGRlbHEhKQotCQkJICAgKGVsc2UgKGVycm9yICdoYXNoLXRhYmxlLW1hcHBp bmcKLQkJCQkJIkhhc2gtcHJvY2VkdXJlIHNwZWNpZmllZCB3aXRoIG5vIGtub3duIGRlbGV0ZSBm dW5jdGlvbi4iCi0JCQkJCWhhc2gtcHJvYykpKSkpCi0JICh0YWJsZS1jb25zdHJ1Y3RvciAob3Ig KGt3LWFyZy1yZWYgb3B0aW9ucyAjOnRhYmxlLWNvbnN0cnVjdG9yKQotCQkJCShsYW1iZGEgKGxl bikgKG1ha2UtdmVjdG9yIGxlbiAnKCkpKSkpKQotICAgIChtYWtlLWhhc2gtdGFibGUtbWFwcGlu ZyAodGFibGUtY29uc3RydWN0b3Igc2l6ZSkKLQkJCSAgICAgaGFzaC1wcm9jCi0JCQkgICAgIGFz c29jLXByb2MKLQkJCSAgICAgZGVsZXRlLXByb2MpKSkKLQorCQkJCQkJKGhhc2h4LXJlbW92ZSEg aGFzaC1wcm9jIGFzc29jLXByb2MgdGFibGUga2V5KSkpKSkpKSkpKSkKKworKGRlZmluZSAobWFr ZS1oYXNoLXRhYmxlLW1hcHBpbmcgdGFibGUgaGFzaC1wcm9jIGFzc29jLXByb2MpCisgIChtYWtl LW1hcHBpbmcgKGhhc2gtdGFibGUtbWFwcGluZy1ob29rcyBoYXNoLXByb2MgYXNzb2MtcHJvYykg dGFibGUpKQorCisoZGVmaW5lKiAoaGFzaC10YWJsZS1tYXBwaW5nICM6b3B0aW9uYWwgKHNpemUg NzEpICM6a2V5CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChoYXNoLXByb2MgaGFzaCkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXByb2MKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChvciAoYXNzcS1yZWYgYCgoLGhhc2hxIC4gLGFzc3EpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCxoYXNodiAuICxhc3N2KQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgsaGFzaCAuICxh c3NvYykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhc2gt cHJvYykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXJyb3IgJ2hhc2gtdGFi bGUtbWFwcGluZworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiSGFz aC1wcm9jZWR1cmUgc3BlY2lmaWVkIHdpdGggbm8ga25vd24gYXNzb2MgZnVuY3Rpb24uIgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYXNoLXByb2MpKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHRhYmxlLWNvbnN0cnVjdG9yCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAobGFtYmRhIChsZW4pIChtYWtlLXZlY3RvciBsZW4gJygpKSkpKQor ICAobWFrZS1oYXNoLXRhYmxlLW1hcHBpbmcgKHRhYmxlLWNvbnN0cnVjdG9yIHNpemUpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICBoYXNoLXByb2MKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgIGFzc29jLXByb2MpKQotLSAKMS43LjEwLjQKCg== --0016e6d7854f3dc48f04cf90b5a3-- From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 24 09:12:01 2013 Received: (at 10621-done) by debbugs.gnu.org; 24 Feb 2013 14:12:02 +0000 Received: from localhost ([127.0.0.1]:46885 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U9cJ7-0004EQ-9r for submit@debbugs.gnu.org; Sun, 24 Feb 2013 09:12:01 -0500 Received: from a-pb-sasl-quonix.pobox.com ([208.72.237.25]:41557 helo=sasl.smtp.pobox.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U9cJ4-0004EI-Oy for 10621-done@debbugs.gnu.org; Sun, 24 Feb 2013 09:11:59 -0500 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTP id 52145AC89; Sun, 24 Feb 2013 09:10:24 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=sasl; bh=yLTQigAxUoymxXRYYyrS6WzL0mk=; b=RullBN RyilWLJKStc55oG+JChxGGQR1jvWe2AevOuLJBLaM3o5Zk5A3Jtk2XrUgYCBMc7h Z4JeC6vUaiQZ74ITkIB5Bd9XSYrpgz3HTzl9X2cHsBhxW1adw6K6Qc3U6AHJ8CRh tjB9dGmMFZMyo9aWSX03SJDYejGM5Im7+cJjg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; q=dns; s=sasl; b=WZEKFm4R7LpobooPuV6wgASa6qdsUF8V bvqiibi5UBlwzR6DuyJl1vVQLwhbbiTp3foXi+z8tulDLalLi8rJKOlj3Wz+7bW7 0mBJQHYlkpAZ2n4GSs4P5oQeUbpQuqIV6HP9bacEz6Mu042Uy2QNRIhOrMjYfbdq yMBjAgvZWz4= Received: from a-pb-sasl-quonix.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTP id 48251AC88; Sun, 24 Feb 2013 09:10:24 -0500 (EST) Received: from badger (unknown [88.160.190.192]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTPSA id C70EBAC87; Sun, 24 Feb 2013 09:10:23 -0500 (EST) From: Andy Wingo To: Daniel Hartwig Subject: Re: bug#10621: Incorrect usage of hash procedures in (ice-9 mapping) References: <87k44do8lw.fsf@netris.org> <87pq2x201w.fsf@gmail.com> Date: Sun, 24 Feb 2013 15:10:21 +0100 In-Reply-To: <87pq2x201w.fsf@gmail.com> (Daniel Hartwig's message of "Wed, 28 Nov 2012 23:56:43 +0800") Message-ID: <87hal1g5v6.fsf@pobox.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Pobox-Relay-ID: EE608CF4-7E8B-11E2-B120-1C2F0E5B5709-02397024!a-pb-sasl-quonix.pobox.com X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 10621-done Cc: 10621-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) On Wed 28 Nov 2012 16:56, Daniel Hartwig writes: > A short module, it is not hard to fix, though given all of the above it > makes sense to simply remove it. I think removing it is the right thing. Even with your patch it still won't work because the default "table constructor" is a vector instead of a hash table. Regardless of whether it were new or old, I would much prefer to remove this module than to document it properly, especially given the existence of alternatives like srfi-69 and rnrs hash tables as you mention. I will apply your patch (so that the compile warnings go away), add a deprecation notice, and remove the module in master. Andy -- http://wingolog.org/ From unknown Tue Jun 17 01:28:14 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 25 Mar 2013 11:24:02 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator