when copying text nodes in elements or attributes to the output, if
authorDaniel Veillard <veillard@src.gnome.org>
Sat, 22 Jan 2005 15:31:49 +0000 (15:31 +0000)
committerDaniel Veillard <veillard@src.gnome.org>
Sat, 22 Jan 2005 15:31:49 +0000 (15:31 +0000)
commitcd972e04a33483c0e0cbeaf3fe3f6f266326c17c
treec5b9ad5cee68ed27413f008fcab3d3aebe5f4aed
parent0eec3dc07c239632e6fd0fa77bdecd438bf472f8
when copying text nodes in elements or attributes to the output, if

* libxslt/templates.c libxslt/transform.c libxslt/xslt.c
  libxslt/xsltInternals.h: when copying text nodes in elements
  or attributes to the output, if interning, then reuse the strings
  directly without copying them in the output tree if dicts are
  shared between the context and the output docs. Less allocations
  smaller output document and no copying involved anymore.
Daniel
ChangeLog
libxslt/templates.c
libxslt/transform.c
libxslt/xslt.c
libxslt/xsltInternals.h