Hi,<br>I'm running openmcl from 2006-02-05 on MacOS 10.3.9. I have failed my attemptes to get a more recent version compiling. The particular code does look the same in the latest checkout though. The problem is that printing lock objects print the name of the lock to the standard output (
e.g. slime repl) insterad of, say, an inspector. The problem seems to be print-object method for lock. Patch follows:<br clear="all"><br>--- /Users/lenst/build/ccl/level-1/l1-processes.lisp~ Thu Jan 26 01:44:31 2006<br>
+++ /Users/lenst/build/ccl/level-1/l1-processes.lisp Thu May 11 15:11:58 2006<br>@@ -392,7 +392,7 @@<br> (let* ((val (uvref s target::lock._value-cell))<br> (name (uvref s target::lock.name-cell)))<br> (when name
<br>- (format t "~s " name))<br>+ (format stream "~s " name))<br> (if (typep val 'macptr)<br> (format stream "[ptr @ #x~x]"<br> (%ptr-to-int val))))))<br><br>
<br>-- <br>//Lennart Staflin