Changeset 261
- Timestamp:
- Jan 11, 2004, 5:53:00 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/ccl/lib/arrays-fry.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/lib/arrays-fry.lisp
r85 r261 397 397 (let ((rank (array-rank array)) 398 398 (nsubs (%lexpr-count subscripts))) 399 (declare (fixnum sumrank))399 (declare (fixnum nsubs rank)) 400 400 (if (not (eql nsubs rank)) 401 401 (%err-disp $xndims array nsubs) … … 405 405 (dim (array-dimension array i) (array-dimension array i))) 406 406 (nil) 407 (declare (fixnum i ))407 (declare (fixnum i dim)) 408 408 (let ((s (%lexpr-ref subscripts nsubs i))) 409 (require-type s 'fixnum) 410 (if (or (< s 0)(>= s dim)) (return nil)) 409 (if (typep s 'fixnum) 410 (locally (declare (fixnum s)) 411 (if (or (< s 0)(>= s dim)) (return nil))) 412 (if (typep s 'bignum) 413 (return nil) 414 (report-bad-arg s 'integer))) 411 415 (when (eql i 0) (return t)))))))) 412 416
Note:
See TracChangeset
for help on using the changeset viewer.
