diff lisp/bytecomp-runtime.el @ 380:8626e4521993 r21-2-5

Import from CVS: tag r21-2-5
author cvs
date Mon, 13 Aug 2007 11:07:10 +0200
parents 6330739388db
children 74fd4e045ea6
line wrap: on
line diff
--- a/lisp/bytecomp-runtime.el	Mon Aug 13 11:06:08 2007 +0200
+++ b/lisp/bytecomp-runtime.el	Mon Aug 13 11:07:10 2007 +0200
@@ -55,13 +55,13 @@
 	(apply
 	 'nconc
 	 (mapcar
-	  '(lambda (x)
-	     (` ((or (memq (get '(, x) 'byte-optimizer)
-			   '(nil byte-compile-inline-expand))
-		     (error
-		      "%s already has a byte-optimizer, can't make it inline"
-		      '(, x)))
-		 (put '(, x) 'byte-optimizer 'byte-compile-inline-expand))))
+	  #'(lambda (x)
+	      `((or (memq (get ',x 'byte-optimizer)
+			  '(nil byte-compile-inline-expand))
+		    (error
+		     "%s already has a byte-optimizer, can't make it inline"
+		     ',x))
+		(put ',x 'byte-optimizer 'byte-compile-inline-expand)))
 	  fns))))
 
 
@@ -71,10 +71,10 @@
 	(apply
 	 'nconc
 	 (mapcar
-	  '(lambda (x)
-	     (` ((if (eq (get '(, x) 'byte-optimizer)
-			 'byte-compile-inline-expand)
-		     (put '(, x) 'byte-optimizer nil)))))
+	  #'(lambda (x)
+	      `((if (eq (get ',x 'byte-optimizer)
+			'byte-compile-inline-expand)
+		    (put ',x 'byte-optimizer nil))))
 	  fns))))
 
 ;; This has a special byte-hunk-handler in bytecomp.el.
@@ -178,7 +178,7 @@
 If (featurep 'FEATURE), evals now; otherwise adds an elt to
 `after-load-alist' (which see), using FEATURE as filename if FILENAME is nil."
   (let ((file (or (cdr feature) (symbol-name (car feature)))))
-    `(let ((bodythunk (function (lambda () ,@body))))
+    `(let ((bodythunk #'(lambda () ,@body)))
        (if (featurep ',(car feature))
 	   (funcall bodythunk)
 	 (setq after-load-alist (cons '(,file . (list 'lambda '() bodythunk))