mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-27 07:37:33 +00:00
(byte-compile-inline-expand): Use string-as-unibyte, if it is defined.
This commit is contained in:
parent
cbff28e8a0
commit
70b40ea144
@ -279,10 +279,13 @@
|
||||
(if (symbolp fn)
|
||||
(byte-compile-inline-expand (cons fn (cdr form)))
|
||||
(if (byte-code-function-p fn)
|
||||
(progn
|
||||
(let (string)
|
||||
(fetch-bytecode fn)
|
||||
(setq string (aref fn 1))
|
||||
(if (fboundp 'string-as-unibyte)
|
||||
(setq string (string-as-unibyte string)))
|
||||
(cons (list 'lambda (aref fn 0)
|
||||
(list 'byte-code (aref fn 1) (aref fn 2) (aref fn 3)))
|
||||
(list 'byte-code string (aref fn 2) (aref fn 3)))
|
||||
(cdr form)))
|
||||
(if (not (eq (car fn) 'lambda)) (error "%s is not a lambda" name))
|
||||
(cons fn (cdr form)))))))
|
||||
|
Loading…
Reference in New Issue
Block a user