* boot-9.scm (link-dynamic-module): Do not catch errors from
dynamic-link and dynamic-call. When the shared library exists it is now assumed to be suitable for a dynamic C module.
This commit is contained in:
parent
6fa9bcd05a
commit
6b8561828b
1 changed files with 5 additions and 9 deletions
|
|
@ -2024,15 +2024,11 @@
|
|||
%load-path)))
|
||||
|
||||
(define (link-dynamic-module filename initname)
|
||||
(let ((dynobj (dynamic-maybe-link filename)))
|
||||
(if dynobj
|
||||
(if (dynamic-maybe-call initname dynobj)
|
||||
(set! registered-modules
|
||||
(append! (convert-c-registered-modules dynobj)
|
||||
registered-modules))
|
||||
(begin
|
||||
(pk 'no_init)
|
||||
(dynamic-unlink dynobj))))))
|
||||
(let ((dynobj (dynamic-link filename)))
|
||||
(dynamic-call initname dynobj)
|
||||
(set! registered-modules
|
||||
(append! (convert-c-registered-modules dynobj)
|
||||
registered-modules))))
|
||||
|
||||
(define (try-module-dynamic-link module-name)
|
||||
(or (init-dynamic-module module-name)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue