[Bese-devel] backtracking.lisp: compile issue
Steve Salkin
steve at salkin.org
Tue Jun 6 05:12:56 UTC 2006
Hi,
I wonder if this rings a bell with anyone? The code doesn't look
problematic to me at a glance, but I am not really used to CPS/arnesi style.
; compiling file
"/home/steve/.sbcl/site/ucw_dev/src/rerl/backtracking.lisp" (written 27
MAY 2006 08:18:37 AM):
; compiling (IN-PACKAGE :IT.BESE.UCW)
; compiling (DEFMACRO MAKE-PLACE ...)
; compiling (DEFMETHOD PLACE ...)
; file: /home/steve/.sbcl/site/ucw_dev/src/rerl/backtracking.lisp
; in: DEFMETHOD PLACE (PLACE)
; (DEFMETHOD IT.BESE.UCW::PLACE
; ((IT.BESE.UCW::PLACE IT.BESE.UCW::PLACE))
; "Returns the current value of PLACE."
; (ETYPECASE (IT.BESE.UCW::PLACE.GETTER IT.BESE.UCW::PLACE)
; (FUNCTION
; (FUNCALL (IT.BESE.UCW::PLACE.GETTER IT.BESE.UCW::PLACE)))
; (IT.BESE.ARNESI::CLOSURE/CC
; (IT.BESE.ARNESI:WITH-CALL/CC (FUNCALL #)))))
;
; caught WARNING:
; Reference to unknown variable PLACE.
; compiling (DEFMETHOD (SETF PLACE) ...)
; file: /home/steve/.sbcl/site/ucw_dev/src/rerl/backtracking.lisp
; in: DEFMETHOD (SETF PLACE) (T PLACE)
; (DEFMETHOD (SETF IT.BESE.UCW::PLACE)
; (IT.BESE.UCW:VALUE (IT.BESE.UCW::PLACE IT.BESE.UCW::PLACE))
; "Set the value of PLACE to VALUE."
; (ETYPECASE (IT.BESE.UCW::PLACE.SETTER IT.BESE.UCW::PLACE)
; (FUNCTION
; (FUNCALL (IT.BESE.UCW::PLACE.SETTER IT.BESE.UCW::PLACE)
; IT.BESE.UCW:VALUE))
; (IT.BESE.ARNESI::CLOSURE/CC
; (IT.BESE.ARNESI:WITH-CALL/CC (FUNCALL #
IT.BESE.UCW:VALUE)))))
;
; caught WARNING:
; Reference to unknown variable PLACE.
;
; caught WARNING:
; Reference to unknown variable VALUE.
Details:
On a fresh checkout of ucw_dev with no old fasls, using sbcl 0.9.13.8, I
ran sbcl and did the following:
(require 'asdf)
(asdf:oos 'asdf:load-op :fiveam) ; needed because the next line bombs
otherwise
(load "/home/steve/.ucw/start.lisp")
~/.ucw has copies of start.lisp, stop.lisp, conf.lisp, ucwctl.conf with
appropriate values for this machine
Any thoughts appreciated :)
S-
More information about the bese-devel
mailing list