X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/e0808c472145fc81e52898bc9ac289e10c4f4f41..ad1316527a6aa066d0abc0ada46a3616f5cb451f:/src/parser/scanner-charbuf-impl.lisp diff --git a/src/parser/scanner-charbuf-impl.lisp b/src/parser/scanner-charbuf-impl.lisp index f0a3e1b..773a9a1 100644 --- a/src/parser/scanner-charbuf-impl.lisp +++ b/src/parser/scanner-charbuf-impl.lisp @@ -67,8 +67,8 @@ (defclass charbuf-scanner (character-scanner) ((%stream :initarg :stream :type stream) (buf :initform nil :type (or charbuf (member nil :eof))) - (size :initform 0 :type (integer 0 #.charbuf-size)) - (index :initform 0 :type (integer 0 #.charbuf-size)) + (size :initform 0 :type charbuf-index) + (index :initform 0 :type charbuf-index) (captures :initform 0 :type (and fixnum unsigned-byte)) (tail :initform nil :type (or charbuf-chain-link null)) (unread :initform nil :type (or charbuf-chain-link nil)) @@ -389,7 +389,7 @@ :index index)))) (last-link (charbuf-scanner-place-link place-b))) (flet ((bad () - (error "Incorrect places ~S and ~S to `scanner-interval'." + (error "Incorrect places ~S and ~S to `scanner-interval'" place-a place-b))) (do ((link (charbuf-scanner-place-link place-a) (charbuf-chain-link-next link))