Update LWL port to work on modern LispWorks.

This commit is contained in:
2016-09-15 11:32:28 +02:00
parent 9ee91852f9
commit 0be606f7a0
2 changed files with 4 additions and 6 deletions
Regular → Executable
+2 -2
View File
@@ -30,7 +30,7 @@
(:file "sbcl-locking" :depends-on ("package"))
#+cmu
(:file "cmu-locking" :depends-on ("package"))
#+lispworks4.1
#+lispworks
(:file "lwl-locking" :depends-on ("package"))
#+allegro
(:file "acl-locking" :depends-on ("package"))))
@@ -88,7 +88,7 @@
(:file "simple-sbcl")
#+cmu
(:file "simple-cmu")
#+lispworks4.1
#+lispworks
(:file "simple-lwl")
#+allegro
(:file "simple-acl"))
Regular → Executable
+2 -4
View File
@@ -15,9 +15,7 @@
;;; Locking primitives for LWL
(defmacro pop-atomically (place)
`(mp:without-preemption
(pop ,place)))
`(system:atomic-pop ,place))
(defmacro push-atomically (value place)
`(mp:without-preemption
(push ,value ,place)))
`(system:atomic-push ,value ,place))