bit-arrays: move toggle-bit to bit-arrays.private.
parent
17782f45ab
commit
84e8041a9c
|
@ -40,6 +40,9 @@ TUPLE: bit-array
|
||||||
tri
|
tri
|
||||||
] if ; inline
|
] if ; inline
|
||||||
|
|
||||||
|
:: toggle-bit ( ? n x -- y )
|
||||||
|
x n ? [ set-bit ] [ clear-bit ] if ; inline
|
||||||
|
|
||||||
PRIVATE>
|
PRIVATE>
|
||||||
|
|
||||||
ERROR: bad-array-length n ;
|
ERROR: bad-array-length n ;
|
||||||
|
@ -54,9 +57,6 @@ M: bit-array length length>> ; inline
|
||||||
M: bit-array nth-unsafe
|
M: bit-array nth-unsafe
|
||||||
bit-index nth-unsafe swap bit? ; inline
|
bit-index nth-unsafe swap bit? ; inline
|
||||||
|
|
||||||
:: toggle-bit ( ? n x -- y )
|
|
||||||
x n ? [ set-bit ] [ clear-bit ] if ; inline
|
|
||||||
|
|
||||||
M: bit-array set-nth-unsafe
|
M: bit-array set-nth-unsafe
|
||||||
bit-index [ toggle-bit ] change-nth-unsafe ; inline
|
bit-index [ toggle-bit ] change-nth-unsafe ; inline
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue