hax:%want-strings-p

This commit is contained in:
dlichteblau
2007-10-21 17:07:23 +00:00
parent 35847cb2de
commit aee7890e8d
3 changed files with 12 additions and 0 deletions

View File

@ -21,6 +21,10 @@
(internal-subset :accessor internal-subset) (internal-subset :accessor internal-subset)
(text-buffer :initform nil :accessor text-buffer))) (text-buffer :initform nil :accessor text-buffer)))
#+(and rune-is-integer (not cxml-system::utf8dom-file))
(defmethod hax:%want-strings-p ((handler dom-builder))
nil)
(defun make-dom-builder () (defun make-dom-builder ()
(make-instance 'dom-builder)) (make-instance 'dom-builder))

View File

@ -29,6 +29,10 @@
(defmethod (setf proxy-chained-handler) (newval (instance sax-proxy)) (defmethod (setf proxy-chained-handler) (newval (instance sax-proxy))
(setf (broadcast-handler-handlers instance) (list newval))) (setf (broadcast-handler-handlers instance) (list newval)))
#-rune-is-character
(defmethod hax:%want-strings-p ((handler broadcast-handler))
(hax:%want-strings-p (car (broadcast-handler-handlers instance))))
(macrolet ((define-proxy-method (name (&rest args)) (macrolet ((define-proxy-method (name (&rest args))
`(defmethod ,name ((handler broadcast-handler) ,@args) `(defmethod ,name ((handler broadcast-handler) ,@args)
(let (result) (let (result)

View File

@ -82,6 +82,10 @@
(have-internal-subset :initform nil :accessor have-internal-subset) (have-internal-subset :initform nil :accessor have-internal-subset)
(stack :initform nil :accessor stack))) (stack :initform nil :accessor stack)))
#-rune-is-character
(defmethod hax:%want-strings-p ((handler sink))
nil)
(defmethod initialize-instance :after ((instance sink) &key) (defmethod initialize-instance :after ((instance sink) &key)
(when (eq (canonical instance) t) (when (eq (canonical instance) t)
(setf (canonical instance) 1)) (setf (canonical instance) 1))