comparison lisp/byte-optimize.el @ 5311:07d24b1f27a7

Mark #'remove, #'remq as free of side-effects. 2010-12-29 Aidan Kehoe <kehoea@parhasard.net> * byte-optimize.el (side-effect-free-fns): #'remove, #'remq are free of side-effects. (side-effect-and-error-free-fns): Drop dot, dot-marker from the list.
author Aidan Kehoe <kehoea@parhasard.net>
date Wed, 29 Dec 2010 23:25:52 +0000
parents bbff29a01820
children f00192e1cd49 6506fcb40fcf
comparison
equal deleted inserted replaced
5310:317ebaee6e4f 5311:07d24b1f27a7
1243 int-to-string 1243 int-to-string
1244 length log log10 logand logb logior lognot logxor lsh 1244 length log log10 logand logb logior lognot logxor lsh
1245 marker-buffer max member memq min mod 1245 marker-buffer max member memq min mod
1246 next-window nth nthcdr number-to-string numerator 1246 next-window nth nthcdr number-to-string numerator
1247 parse-colon-path plist-get previous-window 1247 parse-colon-path plist-get previous-window
1248 radians-to-degrees rassq regexp-quote reverse round 1248 radians-to-degrees rassq rassoc remove remq regexp-quote reverse round
1249 sin sqrt string< string= string-equal string-lessp string-to-char 1249 sin sqrt string< string= string-equal string-lessp string-to-char
1250 string-to-int string-to-number substring symbol-plist symbol-value 1250 string-to-int string-to-number substring symbol-plist symbol-value
1251 symbol-name symbol-function symbol 1251 symbol-name symbol-function symbol
1252 tan upcase user-variable-p vconcat 1252 tan upcase user-variable-p vconcat
1253 ;; XEmacs change: window-edges -> window-pixel-edges 1253 ;; XEmacs change: window-edges -> window-pixel-edges
1269 characterp commandp cons 1269 characterp commandp cons
1270 consolep console-live-p consp 1270 consolep console-live-p consp
1271 current-buffer 1271 current-buffer
1272 ;; XEmacs: extent functions, frame-live-p, various other stuff 1272 ;; XEmacs: extent functions, frame-live-p, various other stuff
1273 devicep device-live-p 1273 devicep device-live-p
1274 dot dot-marker eobp eolp eq eql equal eventp extentp 1274 eobp eolp eq eql equal eventp extentp
1275 extent-live-p fixnump floatingp floatp framep frame-live-p 1275 extent-live-p fixnump floatingp floatp framep frame-live-p
1276 get-largest-window get-lru-window 1276 get-largest-window get-lru-window
1277 hash-table-p 1277 hash-table-p
1278 identity ignore integerp integer-or-marker-p interactive-p 1278 identity ignore integerp integer-or-marker-p interactive-p
1279 invocation-directory invocation-name 1279 invocation-directory invocation-name