mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-29 19:30:36 +02:00
remove uses of define-inlinable
* module/language/elisp/runtime.scm (ensure-present!, ensure-desc!) (schemify): Remove use of `define-inlinable'.
This commit is contained in:
parent
4b9b827773
commit
ece0f4e782
1 changed files with 3 additions and 3 deletions
|
@ -116,13 +116,13 @@
|
|||
thunk
|
||||
(lambda () (vector-set! x 4 old)))))
|
||||
|
||||
(define-inlinable (ensure-present! module sym thunk)
|
||||
(define (ensure-present! module sym thunk)
|
||||
(or (module-local-variable module sym)
|
||||
(let ((variable (make-variable (thunk))))
|
||||
(module-add! module sym variable)
|
||||
variable)))
|
||||
|
||||
(define-inlinable (ensure-desc! module sym)
|
||||
(define (ensure-desc! module sym)
|
||||
(ensure-present! module
|
||||
sym
|
||||
(lambda ()
|
||||
|
@ -130,7 +130,7 @@
|
|||
(vector-set! x 0 sym)
|
||||
x))))
|
||||
|
||||
(define-inlinable (schemify symbol)
|
||||
(define (schemify symbol)
|
||||
(case symbol
|
||||
((#nil) nil_)
|
||||
((#t) t_)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue