![]() * lisp/emacs-lisp/cconv.el (cconv-closure-convert): Drop `toplevel' arg. (cconv-closure-convert-toplevel): Remove. (cconv-lookup-let): New fun. (cconv-closure-convert-rec): Don't bother with defs-are-legal. Use :fun-body to handle special forms that require closing their forms. * lisp/emacs-lisp/bytecomp.el (byte-compile-file-form, byte-compile): Use cconv-closure-convert instead of cconv-closure-convert-toplevel. (byte-compile-lambda, byte-compile-make-closure): * lisp/emacs-lisp/byte-lexbind.el (byte-compile-maybe-push-heap-environment): Make sure cconv did its job. * lisp/emacs-lisp/byte-opt.el (byte-optimize-lapcode): Check stack-depth before using it. * lisp/dired.el (dired-desktop-buffer-misc-data): Don't use a dynamic var as function argument. |
||
---|---|---|
.. | ||
.gitignore | ||
advice.el | ||
assoc.el | ||
authors.el | ||
autoload.el | ||
avl-tree.el | ||
backquote.el | ||
benchmark.el | ||
bindat.el | ||
byte-lexbind.el | ||
byte-opt.el | ||
byte-run.el | ||
bytecomp.el | ||
cconv.el | ||
chart.el | ||
check-declare.el | ||
checkdoc.el | ||
cl-extra.el | ||
cl-indent.el | ||
cl-loaddefs.el | ||
cl-macs.el | ||
cl-seq.el | ||
cl-specs.el | ||
cl.el | ||
copyright.el | ||
crm.el | ||
cust-print.el | ||
debug.el | ||
derived.el | ||
disass.el | ||
easy-mmode.el | ||
easymenu.el | ||
edebug.el | ||
eieio-base.el | ||
eieio-comp.el | ||
eieio-custom.el | ||
eieio-datadebug.el | ||
eieio-opt.el | ||
eieio-speedbar.el | ||
eieio.el | ||
eldoc.el | ||
elint.el | ||
elp.el | ||
ert-x.el | ||
ert.el | ||
ewoc.el | ||
find-func.el | ||
find-gc.el | ||
float-sup.el | ||
generic.el | ||
gulp.el | ||
helper.el | ||
lisp-mnt.el | ||
lisp-mode.el | ||
lisp.el | ||
macroexp.el | ||
map-ynp.el | ||
package-x.el | ||
package.el | ||
pcase.el | ||
pp.el | ||
re-builder.el | ||
regexp-opt.el | ||
regi.el | ||
ring.el | ||
rx.el | ||
shadow.el | ||
smie.el | ||
syntax.el | ||
tcover-ses.el | ||
tcover-unsafep.el | ||
testcover.el | ||
timer.el | ||
tq.el | ||
trace.el | ||
unsafep.el | ||
warnings.el |