Subject: bug#20736: closed (Re: bug#20736: several build failures with new map functions)

From: [email-masked] (GNU bug Tracking System)
Date: Fri, 05 Jun 2015 23:31:05 +0000

Your bug report

#20736: several build failures with new map functions

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
20736: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=20736
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#20736: several build failures with new map functions
From: Nicolas Petton <[email-masked]>
To: Paul Eggert <[email-masked]>
Cc: Glenn Morris <[email-masked]>, [email-masked], [email-masked]
Date: Sat, 06 Jun 2015 01:30:34 +0200
List-Id: <debbugs-submit.debbugs.gnu.org>

Paul Eggert writes:

> "make check" fails with the new map functions, in several different ways. 
> Nicholas, can you please fix these?  Thanks.

Glenn was faster than me and fixed two of the issues.  I had an issue
left with the byte-compiler that is fixed with commit 8fe836a.

Cheers,
Nico
-- 
Nicolas Petton
http://nicolas-petton.fr

Subject: several build failures with new map functions
From: Paul Eggert <[email-masked]>
To: Nicolas Petton <[email-masked]>
Cc: Emacs bug reports and feature requests <[email-masked]>
Date: Thu, 04 Jun 2015 19:27:59 -0700
List-Id: <debbugs-submit.debbugs.gnu.org>

"make check" fails with the new map functions, in several different ways. 
Nicholas, can you please fix these?  Thanks.

   ELC      emacs-lisp/map.elc

In map-merge:
emacs-lisp/map.el:242:31:Warning: reference to free variable `m'

In map--dispatch:
emacs-lisp/map.el:257:11:Warning: macro `map--dispatch' defined too late

In map--delete-array:
emacs-lisp/map.el:341:16:Warning: reference to free variable `m'

In end of data:
emacs-lisp/map.el:372:1:Warning: the function `m' is not known to be defined.

...

Compiling map-tests.el

In toplevel form:
map-tests.el:91:15:Warning: variable reference to nonvariable `[1 2 3]'
map-tests.el:91:15:Error: Wrong type argument: symbolp, [1 2 3]
Makefile:64: recipe for target 'map-tests.elc' failed
make[3]: *** [map-tests.elc] Error 1