Delivery and symbol names
Hi!
The test code below works fine at delivery level 1 but ceases to work
at level 2. I get an error message which is obviously the result of
FIND-SYMBOL returning NIL. I think I've read the relevant parts of
the Delivery User Guide and I thought the delivery keywords I'm using
should be enough to make FIND-SYMBOL happy but obviously that's not
the case. What am I missing?
Thanks,
Edi.
(defpackage :foo)
(defun foo::foo () (capi:display-message "42~%"))
(compile 'foo::foo)
(defun bar ()
(funcall (find-symbol "FOO" :foo)))
(compile 'bar)
(deliver 'bar "test"
2
:packages-to-keep '(:foo)
:packages-to-keep-symbol-names '(:foo)
:keep-symbol-names '(foo::foo)
:interface :capi)
(quit)