comparison lisp/ChangeLog @ 5437:002cb5224e4f

Merge with 21.5 trunk.
author Mats Lidell <matsl@xemacs.org>
date Mon, 15 Nov 2010 22:33:52 +0100
parents ec05a30f7148
children 09fed7053634
comparison
equal deleted inserted replaced
5436:da1365dd3f07 5437:002cb5224e4f
1 2010-11-14 Aidan Kehoe <kehoea@parhasard.net>
2
3 * cl-macs.el (eql): Don't remove the byte-compile property of this
4 symbol. That was necessary to override a bug in bytecomp.el where
5 #'eql was confused with #'eq, which bug we no longer have.
6 If neither expression is constant, don't attempt to handle the
7 expression in this compiler macro, leave it to byte-compile-eql,
8 which produces better code anyway.
9 * bytecomp.el (eq): #'eql is not the function associated with the
10 byte-eq byte code.
11 (byte-compile-eql): Add an explicit compile method for this
12 function, for cases where the cl-macs compiler macro hasn't
13 reduced it to #'eq or #'equal.
14
1 2010-10-25 Aidan Kehoe <kehoea@parhasard.net> 15 2010-10-25 Aidan Kehoe <kehoea@parhasard.net>
2 16
3 Add compiler macros and compilation sanity-checking for various 17 Add compiler macros and compilation sanity-checking for various
4 functions that take keywords. 18 functions that take keywords.
5 19