Changeset 5408


Ignore:
Timestamp:
Oct 23, 2006, 7:26:25 AM (18 years ago)
Author:
Gary Byers
Message:

Some/most/all of the WITH-IOBLOCK-OUTPUT-LOCKED macros were checking
for the presence of an input lock ...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/lib/macros.lisp

    r5405 r5408  
    32293229                                  (ioblock-inbuf-lock ,ioblock))))
    32303230      (if ,lock
    3231         (with-ioblock-lock-grabbed ((locally (declare (optimize (speed 3) (safety 0)))
    3232                                   (ioblock-inbuf-lock ,ioblock)))
     3231        (with-lock-grabbed (,lock)
    32333232          ,@body)
    32343233        (progn
     
    32393238  (let* ((lock (gensym)))
    32403239    `(let* ((,lock (locally (declare (optimize (speed 3) (safety 0)))
    3241                                   (ioblock-inbuf-lock ,ioblock))))
     3240                                  (ioblock-outbuf-lock ,ioblock))))
    32423241      (if ,lock
    3243         (with-ioblock-lock-grabbed ((locally (declare (optimize (speed 3) (safety 0)))
    3244                                   (ioblock-outbuf-lock ,ioblock)))
     3242        (with-lock-grabbed (,lock)
    32453243          ,@body)
    32463244        (progn
     
    32533251  (let* ((lock (gensym)))
    32543252    `(let* ((,lock (locally (declare (optimize (speed 3) (safety 0)))
    3255                                   (ioblock-inbuf-lock ,ioblock))))
     3253                                  (ioblock-outbuf-lock ,ioblock))))
    32563254      (if ,lock
    3257         (with-ioblock-lock-grabbed-maybe ((locally (declare (optimize (speed 3) (safety 0)))
    3258                                             (ioblock-outbuf-lock ,ioblock)))
     3255        (with-lock-grabbed-maybe (,lock)
    32593256          ,@body)
    32603257        (progn
Note: See TracChangeset for help on using the changeset viewer.