name-hashtable in den context gezogen, das war wohl kaum thread-safe so.
allerdings keine ahnung wofuer sie ueberhaupt da ist.
This commit is contained in:
@ -124,7 +124,7 @@
|
|||||||
;; Zeichen abwarten und nachgucken, dass nicht etwa die andere
|
;; Zeichen abwarten und nachgucken, dass nicht etwa die andere
|
||||||
;; Haelfte fehlt!
|
;; Haelfte fehlt!
|
||||||
(let ((x (logior (ash hi 8) lo)))
|
(let ((x (logior (ash hi 8) lo)))
|
||||||
(when (or (eql x #xFFFE) (eql x #/U+FFFF))
|
(when (or (eql x #xFFFE) (eql x #xFFFF))
|
||||||
(xerror "not a valid code point: #x~X" x))
|
(xerror "not a valid code point: #x~X" x))
|
||||||
(setf (aref out wptr) x))
|
(setf (aref out wptr) x))
|
||||||
(setf wptr (%+ 1 wptr))))
|
(setf wptr (%+ 1 wptr))))
|
||||||
@ -147,7 +147,7 @@
|
|||||||
;; Zeichen abwarten und nachgucken, dass nicht etwa die andere
|
;; Zeichen abwarten und nachgucken, dass nicht etwa die andere
|
||||||
;; Haelfte fehlt!
|
;; Haelfte fehlt!
|
||||||
(let ((x (logior (ash hi 8) lo)))
|
(let ((x (logior (ash hi 8) lo)))
|
||||||
(when (or (eql x #xFFFE) (eql x #/U+FFFF))
|
(when (or (eql x #xFFFE) (eql x #xFFFF))
|
||||||
(xerror "not a valid code point: #x~X" x))
|
(xerror "not a valid code point: #x~X" x))
|
||||||
(setf (aref out wptr) x))
|
(setf (aref out wptr) x))
|
||||||
(setf wptr (%+ 1 wptr))))
|
(setf wptr (%+ 1 wptr))))
|
||||||
@ -169,7 +169,7 @@
|
|||||||
(xerror "surrogate encoded in UTF-8: #x~X." x))
|
(xerror "surrogate encoded in UTF-8: #x~X." x))
|
||||||
(cond ((or (%> x #x10FFFF)
|
(cond ((or (%> x #x10FFFF)
|
||||||
(eql x #xFFFE)
|
(eql x #xFFFE)
|
||||||
(eql x #/U+FFFF))
|
(eql x #xFFFF))
|
||||||
(xerror "not a valid code point: #x~X" x))
|
(xerror "not a valid code point: #x~X" x))
|
||||||
((%> x #xFFFF)
|
((%> x #xFFFF)
|
||||||
(setf (aref out (%+ 0 wptr)) (%+ #xD7C0 (ash x -10))
|
(setf (aref out (%+ 0 wptr)) (%+ #xD7C0 (ash x -10))
|
||||||
|
|||||||
Reference in New Issue
Block a user