Skip to content

Commit 7923b1c

Browse files
committed
Add array-empty?
Closes #969.
1 parent 2f32ec6 commit 7923b1c

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

lib/srfi/231.sld

+1
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
storage-class-data? storage-class-data->body
3838
;; Arrays
3939
make-array array? array-domain array-getter array-dimension
40+
array-empty?
4041
mutable-array? array-setter specialized-array-default-safe?
4142
specialized-array-default-mutable? make-specialized-array
4243
make-specialized-array-from-data

lib/srfi/231/base.scm

+3
Original file line numberDiff line numberDiff line change
@@ -311,6 +311,9 @@
311311
(define (array-dimension a)
312312
(interval-dimension (array-domain a)))
313313

314+
(define (array-empty? a)
315+
(interval-empty? (array-domain a)))
316+
314317
(define (mutable-array? x)
315318
(and (array? x) (array-setter x) #t))
316319

lib/srfi/231/base.sld

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
;; Arrays
3838
make-array array? array-domain array-getter array-dimension
3939
mutable-array? array-setter specialized-array-default-safe?
40-
specialized-array-default-mutable?
40+
specialized-array-default-mutable? array-empty?
4141
make-specialized-array make-specialized-array-from-data
4242
specialized-array? array-storage-class array-indexer array-body
4343
array-safe? array-coeffs array-adjacent? array-packed?

0 commit comments

Comments
 (0)