Changeset 5408
- Timestamp:
- Oct 23, 2006, 7:26:25 AM (18 years ago)
- File:
-
- 1 edited
-
trunk/ccl/lib/macros.lisp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/lib/macros.lisp
r5405 r5408 3229 3229 (ioblock-inbuf-lock ,ioblock)))) 3230 3230 (if ,lock 3231 (with-ioblock-lock-grabbed ((locally (declare (optimize (speed 3) (safety 0))) 3232 (ioblock-inbuf-lock ,ioblock))) 3231 (with-lock-grabbed (,lock) 3233 3232 ,@body) 3234 3233 (progn … … 3239 3238 (let* ((lock (gensym))) 3240 3239 `(let* ((,lock (locally (declare (optimize (speed 3) (safety 0))) 3241 (ioblock- inbuf-lock ,ioblock))))3240 (ioblock-outbuf-lock ,ioblock)))) 3242 3241 (if ,lock 3243 (with-ioblock-lock-grabbed ((locally (declare (optimize (speed 3) (safety 0))) 3244 (ioblock-outbuf-lock ,ioblock))) 3242 (with-lock-grabbed (,lock) 3245 3243 ,@body) 3246 3244 (progn … … 3253 3251 (let* ((lock (gensym))) 3254 3252 `(let* ((,lock (locally (declare (optimize (speed 3) (safety 0))) 3255 (ioblock- inbuf-lock ,ioblock))))3253 (ioblock-outbuf-lock ,ioblock)))) 3256 3254 (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) 3259 3256 ,@body) 3260 3257 (progn
Note:
See TracChangeset
for help on using the changeset viewer.
