dbertoni    2002/09/04 18:38:21

  Modified:    c/src/XSLT Constants.cpp Constants.hpp Stylesheet.cpp
                        StylesheetHandler.cpp XSLTEngineImpl.cpp
  Log:
  Reduce start-up dynamic memory utilization.
  
  Revision  Changes    Path
  1.20      +0 -33     xml-xalan/c/src/XSLT/Constants.cpp
  
  Index: Constants.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/Constants.cpp,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- Constants.cpp     13 Aug 2002 05:37:06 -0000      1.19
  +++ Constants.cpp     5 Sep 2002 01:38:21 -0000       1.20
  @@ -100,7 +100,6 @@
   static XalanDOMString                ATTRNAME_GROUPINGSIZE;
   static XalanDOMString                ATTRNAME_HREF;
   static XalanDOMString                ATTRNAME_ID;
  -static XalanDOMString                ATTRNAME_IMPORTANCE;
   static XalanDOMString                ATTRNAME_INDENTAMOUNT;
   static XalanDOMString                ATTRNAME_INDENTRESULT;
   static XalanDOMString                ATTRNAME_INFINITY;
  @@ -139,7 +138,6 @@
   static XalanDOMString                ATTRNAME_RESULT_PREFIX;
   static XalanDOMString                ATTRNAME_SCRIPT;
   static XalanDOMString                ATTRNAME_SELECT;
  -static XalanDOMString                ATTRNAME_SEQUENCESRC;
   static XalanDOMString                ATTRNAME_SRC;
   static XalanDOMString                ATTRNAME_STYLE;
   static XalanDOMString                ATTRNAME_STYLESHEET_PREFIX;
  @@ -159,7 +157,6 @@
   static XalanDOMString                ATTRTYPE_CDATA;
   
   static XalanDOMString                ATTRVAL_ALPHABETIC;
  -static XalanDOMString                ATTRVAL_ANCESTOR;
   static XalanDOMString                ATTRVAL_ANY;
   static XalanDOMString                ATTRVAL_CASEORDER_LOWER;
   static XalanDOMString                ATTRVAL_CASEORDER_UPPER;
  @@ -168,7 +165,6 @@
   static XalanDOMString                ATTRVAL_DEFAULT;
   static XalanDOMString                ATTRVAL_DEFAULT_PREFIX;
   static XalanDOMString                ATTRVAL_DEFAULT_TEXT_RULE;
  -static XalanDOMString                ATTRVAL_ID;
   static XalanDOMString                ATTRVAL_INFINITY;
   static XalanDOMString                ATTRVAL_MULTI;
   static XalanDOMString                ATTRVAL_NAN;
  @@ -179,7 +175,6 @@
   static XalanDOMString                ATTRVAL_OUTPUT_METHOD_HTML;
   static XalanDOMString                ATTRVAL_OUTPUT_METHOD_TEXT;
   static XalanDOMString                ATTRVAL_OUTPUT_METHOD_XML;
  -static XalanDOMString                ATTRVAL_PARENT;
   static XalanDOMString                ATTRVAL_PRESERVE;
   static XalanDOMString                ATTRVAL_SIMPLE;
   static XalanDOMString                ATTRVAL_SINGLE;
  @@ -232,7 +227,6 @@
   static XalanDOMString                ELEMNAME_IMPORT_STRING;
   static XalanDOMString                ELEMNAME_INCLUDE_STRING;
   static XalanDOMString                ELEMNAME_KEY_STRING;
  -static XalanDOMString                ELEMNAME_LOCALE_STRING;
   static XalanDOMString                ELEMNAME_MESSAGE_STRING;
   static XalanDOMString                ELEMNAME_MESSAGE_WITH_PREFIX_STRING;
   static XalanDOMString                ELEMNAME_NSALIAS_STRING;
  @@ -243,7 +237,6 @@
   static XalanDOMString                ELEMNAME_OUTPUT_STRING;
   static XalanDOMString                ELEMNAME_PARAMVARIABLE_STRING;
   static XalanDOMString                
ELEMNAME_PARAMVARIABLE_WITH_PREFIX_STRING;
  -static XalanDOMString                ELEMNAME_PI_OLD_STRING;
   static XalanDOMString                ELEMNAME_PI_STRING;
   static XalanDOMString                ELEMNAME_PI_WITH_PREFIX_STRING;
   static XalanDOMString                ELEMNAME_PRESERVESPACE_STRING;
  @@ -258,7 +251,6 @@
   static XalanDOMString                ELEMNAME_TEXT_STRING;
   static XalanDOMString                ELEMNAME_TEXT_WITH_PREFIX_STRING;
   static XalanDOMString                ELEMNAME_TRANSFORM_STRING;
  -static XalanDOMString                ELEMNAME_URL_STRING;
   static XalanDOMString                ELEMNAME_USE_STRING;
   static XalanDOMString                ELEMNAME_USE_WITH_PREFIX_STRING;
   static XalanDOMString                ELEMNAME_VALUEOF_STRING;
  @@ -315,7 +307,6 @@
   const XalanDOMString&                Constants::ATTRNAME_GROUPINGSIZE = 
::ATTRNAME_GROUPINGSIZE;
   const XalanDOMString&                Constants::ATTRNAME_HREF = 
::ATTRNAME_HREF;
   const XalanDOMString&                Constants::ATTRNAME_ID = ::ATTRNAME_ID;
  -const XalanDOMString&                Constants::ATTRNAME_IMPORTANCE = 
::ATTRNAME_IMPORTANCE;
   const XalanDOMString&                Constants::ATTRNAME_INDENTAMOUNT = 
::ATTRNAME_INDENTAMOUNT;
   const XalanDOMString&                Constants::ATTRNAME_INDENTRESULT = 
::ATTRNAME_INDENTRESULT;
   const XalanDOMString&                Constants::ATTRNAME_INFINITY = 
::ATTRNAME_INFINITY;
  @@ -354,7 +345,6 @@
   const XalanDOMString&                Constants::ATTRNAME_RESULT_PREFIX = 
::ATTRNAME_RESULT_PREFIX;
   const XalanDOMString&                Constants::ATTRNAME_SCRIPT = 
::ATTRNAME_SCRIPT;
   const XalanDOMString&                Constants::ATTRNAME_SELECT = 
::ATTRNAME_SELECT;
  -const XalanDOMString&                Constants::ATTRNAME_SEQUENCESRC = 
::ATTRNAME_SEQUENCESRC;
   const XalanDOMString&                Constants::ATTRNAME_SRC = 
::ATTRNAME_SRC;
   const XalanDOMString&                Constants::ATTRNAME_STYLE = 
::ATTRNAME_STYLE;
   const XalanDOMString&                Constants::ATTRNAME_STYLESHEET_PREFIX = 
::ATTRNAME_STYLESHEET_PREFIX;
  @@ -374,7 +364,6 @@
   const XalanDOMString&                Constants::ATTRTYPE_CDATA = 
::ATTRTYPE_CDATA;
   
   const XalanDOMString&                Constants::ATTRVAL_ALPHABETIC = 
::ATTRVAL_ALPHABETIC;
  -const XalanDOMString&                Constants::ATTRVAL_ANCESTOR = 
::ATTRVAL_ANCESTOR;
   const XalanDOMString&                Constants::ATTRVAL_ANY = ::ATTRVAL_ANY;
   const XalanDOMString&                Constants::ATTRVAL_CASEORDER_LOWER = 
::ATTRVAL_CASEORDER_LOWER;
   const XalanDOMString&                Constants::ATTRVAL_CASEORDER_UPPER = 
::ATTRVAL_CASEORDER_UPPER;
  @@ -383,7 +372,6 @@
   const XalanDOMString&                Constants::ATTRVAL_DEFAULT = 
::ATTRVAL_DEFAULT;
   const XalanDOMString&                Constants::ATTRVAL_DEFAULT_PREFIX = 
::ATTRVAL_DEFAULT_PREFIX;
   const XalanDOMString&                Constants::ATTRVAL_DEFAULT_TEXT_RULE = 
::ATTRVAL_DEFAULT_TEXT_RULE;
  -const XalanDOMString&                Constants::ATTRVAL_ID = ::ATTRVAL_ID;
   const XalanDOMString&                Constants::ATTRVAL_INFINITY = 
::ATTRVAL_INFINITY;
   const XalanDOMString&                Constants::ATTRVAL_MULTI = 
::ATTRVAL_MULTI;
   const XalanDOMString&                Constants::ATTRVAL_NAN = ::ATTRVAL_NAN;
  @@ -394,7 +382,6 @@
   const XalanDOMString&                Constants::ATTRVAL_OUTPUT_METHOD_HTML = 
::ATTRVAL_OUTPUT_METHOD_HTML;
   const XalanDOMString&                Constants::ATTRVAL_OUTPUT_METHOD_TEXT = 
::ATTRVAL_OUTPUT_METHOD_TEXT;
   const XalanDOMString&                Constants::ATTRVAL_OUTPUT_METHOD_XML = 
::ATTRVAL_OUTPUT_METHOD_XML;
  -const XalanDOMString&                Constants::ATTRVAL_PARENT = 
::ATTRVAL_PARENT;
   const XalanDOMString&                Constants::ATTRVAL_PRESERVE = 
::ATTRVAL_PRESERVE;
   const XalanDOMString&                Constants::ATTRVAL_SIMPLE = 
::ATTRVAL_SIMPLE;
   const XalanDOMString&                Constants::ATTRVAL_SINGLE = 
::ATTRVAL_SINGLE;
  @@ -431,7 +418,6 @@
   const XalanDOMString&                
Constants::ELEMNAME_COPY_WITH_PREFIX_STRING = 
::ELEMNAME_COPY_WITH_PREFIX_STRING;
   const XalanDOMString&                
Constants::ELEMNAME_DECIMALFORMAT_STRING = ::ELEMNAME_DECIMALFORMAT_STRING;
   const XalanDOMString&                
Constants::ELEMNAME_DECIMALFORMAT_WITH_PREFIX_STRING = 
::ELEMNAME_DECIMALFORMAT_WITH_PREFIX_STRING;
  -const XalanDOMString&                Constants::ELEMNAME_DISPLAYIF_STRING = 
::ELEMNAME_DISPLAYIF_STRING;
   const XalanDOMString&                Constants::ELEMNAME_ELEMENT_STRING = 
::ELEMNAME_ELEMENT_STRING;
   const XalanDOMString&                
Constants::ELEMNAME_ELEMENT_WITH_PREFIX_STRING = 
::ELEMNAME_ELEMENT_WITH_PREFIX_STRING;
   const XalanDOMString&                Constants::ELEMNAME_EMPTY_STRING = 
::ELEMNAME_EMPTY_STRING;
  @@ -446,7 +432,6 @@
   const XalanDOMString&                Constants::ELEMNAME_IMPORT_STRING = 
::ELEMNAME_IMPORT_STRING;
   const XalanDOMString&                Constants::ELEMNAME_INCLUDE_STRING = 
::ELEMNAME_INCLUDE_STRING;
   const XalanDOMString&                Constants::ELEMNAME_KEY_STRING = 
::ELEMNAME_KEY_STRING;
  -const XalanDOMString&                Constants::ELEMNAME_LOCALE_STRING = 
::ELEMNAME_LOCALE_STRING;
   const XalanDOMString&                Constants::ELEMNAME_MESSAGE_STRING = 
::ELEMNAME_MESSAGE_STRING;
   const XalanDOMString&                
Constants::ELEMNAME_MESSAGE_WITH_PREFIX_STRING = 
::ELEMNAME_MESSAGE_WITH_PREFIX_STRING;
   const XalanDOMString&                Constants::ELEMNAME_NSALIAS_STRING = 
::ELEMNAME_NSALIAS_STRING;
  @@ -457,7 +442,6 @@
   const XalanDOMString&                Constants::ELEMNAME_OUTPUT_STRING = 
::ELEMNAME_OUTPUT_STRING;
   const XalanDOMString&                
Constants::ELEMNAME_PARAMVARIABLE_STRING = ::ELEMNAME_PARAMVARIABLE_STRING;
   const XalanDOMString&                
Constants::ELEMNAME_PARAMVARIABLE_WITH_PREFIX_STRING = 
::ELEMNAME_PARAMVARIABLE_WITH_PREFIX_STRING;
  -const XalanDOMString&                Constants::ELEMNAME_PI_OLD_STRING = 
::ELEMNAME_PI_OLD_STRING;
   const XalanDOMString&                Constants::ELEMNAME_PI_STRING = 
::ELEMNAME_PI_STRING;
   const XalanDOMString&                
Constants::ELEMNAME_PI_WITH_PREFIX_STRING = ::ELEMNAME_PI_WITH_PREFIX_STRING;
   const XalanDOMString&                
Constants::ELEMNAME_PRESERVESPACE_STRING = ::ELEMNAME_PRESERVESPACE_STRING;
  @@ -472,7 +456,6 @@
   const XalanDOMString&                Constants::ELEMNAME_TEXT_STRING = 
::ELEMNAME_TEXT_STRING;
   const XalanDOMString&                
Constants::ELEMNAME_TEXT_WITH_PREFIX_STRING = 
::ELEMNAME_TEXT_WITH_PREFIX_STRING;
   const XalanDOMString&                Constants::ELEMNAME_TRANSFORM_STRING = 
::ELEMNAME_TRANSFORM_STRING;
  -const XalanDOMString&                Constants::ELEMNAME_URL_STRING = 
::ELEMNAME_URL_STRING;
   const XalanDOMString&                Constants::ELEMNAME_USE_STRING = 
::ELEMNAME_USE_STRING;
   const XalanDOMString&                
Constants::ELEMNAME_USE_WITH_PREFIX_STRING = ::ELEMNAME_USE_WITH_PREFIX_STRING;
   const XalanDOMString&                Constants::ELEMNAME_VALUEOF_STRING = 
::ELEMNAME_VALUEOF_STRING;
  @@ -532,7 +515,6 @@
        ::ATTRNAME_GROUPINGSIZE = XALAN_STATIC_UCODE_STRING("grouping-size");
        ::ATTRNAME_HREF = XALAN_STATIC_UCODE_STRING("href");
        ::ATTRNAME_ID = XALAN_STATIC_UCODE_STRING("id");
  -     ::ATTRNAME_IMPORTANCE = XALAN_STATIC_UCODE_STRING("importance");
        ::ATTRNAME_INDENTAMOUNT = XALAN_STATIC_UCODE_STRING("indent-amount");
        ::ATTRNAME_INDENTRESULT = XALAN_STATIC_UCODE_STRING("indent-result");
        ::ATTRNAME_INFINITY = XALAN_STATIC_UCODE_STRING("infinity");
  @@ -571,7 +553,6 @@
        ::ATTRNAME_RESULT_PREFIX = XALAN_STATIC_UCODE_STRING("result-prefix");
        ::ATTRNAME_SCRIPT = XALAN_STATIC_UCODE_STRING("script");
        ::ATTRNAME_SELECT = XALAN_STATIC_UCODE_STRING("select");
  -     ::ATTRNAME_SEQUENCESRC = XALAN_STATIC_UCODE_STRING("sequence-src");
        ::ATTRNAME_SRC = XALAN_STATIC_UCODE_STRING("src");
        ::ATTRNAME_STYLE = XALAN_STATIC_UCODE_STRING("style");
        ::ATTRNAME_STYLESHEET_PREFIX = 
XALAN_STATIC_UCODE_STRING("stylesheet-prefix");
  @@ -591,7 +572,6 @@
        ::ATTRTYPE_CDATA = XALAN_STATIC_UCODE_STRING("CDATA");
   
        ::ATTRVAL_ALPHABETIC = XALAN_STATIC_UCODE_STRING("alphabetic");
  -     ::ATTRVAL_ANCESTOR = XALAN_STATIC_UCODE_STRING("ancestor");
        ::ATTRVAL_ANY = XALAN_STATIC_UCODE_STRING("any");
        ::ATTRVAL_CASEORDER_LOWER = XALAN_STATIC_UCODE_STRING("lower-first");
        ::ATTRVAL_CASEORDER_UPPER = XALAN_STATIC_UCODE_STRING("upper-first");
  @@ -600,7 +580,6 @@
        ::ATTRVAL_DEFAULT = XALAN_STATIC_UCODE_STRING("default");
        ::ATTRVAL_DEFAULT_PREFIX = XALAN_STATIC_UCODE_STRING("#default");
        ::ATTRVAL_DEFAULT_TEXT_RULE = XALAN_STATIC_UCODE_STRING("text() | @*");
  -     ::ATTRVAL_ID = XALAN_STATIC_UCODE_STRING("id");
        ::ATTRVAL_INFINITY = XALAN_STATIC_UCODE_STRING("Infinity");
        ::ATTRVAL_MULTI = XALAN_STATIC_UCODE_STRING("multiple");
        ::ATTRVAL_NAN = XALAN_STATIC_UCODE_STRING("NaN");
  @@ -611,7 +590,6 @@
        ::ATTRVAL_OUTPUT_METHOD_HTML = XALAN_STATIC_UCODE_STRING("html");
        ::ATTRVAL_OUTPUT_METHOD_TEXT = XALAN_STATIC_UCODE_STRING("text");
        ::ATTRVAL_OUTPUT_METHOD_XML = XALAN_STATIC_UCODE_STRING("xml");
  -     ::ATTRVAL_PARENT = XALAN_STATIC_UCODE_STRING("..");
        ::ATTRVAL_PRESERVE = XALAN_STATIC_UCODE_STRING("preserve");
        ::ATTRVAL_SIMPLE = XALAN_STATIC_UCODE_STRING("simple");
        ::ATTRVAL_SINGLE = XALAN_STATIC_UCODE_STRING("single");
  @@ -663,7 +641,6 @@
        ::ELEMNAME_IMPORT_STRING = XALAN_STATIC_UCODE_STRING("import");
        ::ELEMNAME_INCLUDE_STRING = XALAN_STATIC_UCODE_STRING("include");
        ::ELEMNAME_KEY_STRING = XALAN_STATIC_UCODE_STRING("key");
  -     ::ELEMNAME_LOCALE_STRING = XALAN_STATIC_UCODE_STRING("locale");
        ::ELEMNAME_MESSAGE_STRING = XALAN_STATIC_UCODE_STRING("message");
        ::ELEMNAME_MESSAGE_WITH_PREFIX_STRING = 
XALAN_STATIC_UCODE_STRING("xsl:message");
        ::ELEMNAME_NSALIAS_STRING = 
XALAN_STATIC_UCODE_STRING("namespace-alias");
  @@ -674,7 +651,6 @@
        ::ELEMNAME_OUTPUT_STRING = XALAN_STATIC_UCODE_STRING("output");
        ::ELEMNAME_PARAMVARIABLE_STRING = XALAN_STATIC_UCODE_STRING("param");
        ::ELEMNAME_PARAMVARIABLE_WITH_PREFIX_STRING = 
XALAN_STATIC_UCODE_STRING("xsl:param");
  -     ::ELEMNAME_PI_OLD_STRING = XALAN_STATIC_UCODE_STRING("pi");
        ::ELEMNAME_PI_STRING = 
XALAN_STATIC_UCODE_STRING("processing-instruction");
        ::ELEMNAME_PI_WITH_PREFIX_STRING = 
XALAN_STATIC_UCODE_STRING("xsl:processing-instruction");
        ::ELEMNAME_PRESERVESPACE_STRING = 
XALAN_STATIC_UCODE_STRING("preserve-space");
  @@ -689,7 +665,6 @@
        ::ELEMNAME_TEXT_STRING = XALAN_STATIC_UCODE_STRING("text");
        ::ELEMNAME_TEXT_WITH_PREFIX_STRING = 
XALAN_STATIC_UCODE_STRING("xsl:text");
        ::ELEMNAME_TRANSFORM_STRING = XALAN_STATIC_UCODE_STRING("transform");
  -     ::ELEMNAME_URL_STRING = XALAN_STATIC_UCODE_STRING("uri");
        ::ELEMNAME_USE_STRING = XALAN_STATIC_UCODE_STRING("use");
        ::ELEMNAME_USE_WITH_PREFIX_STRING = 
XALAN_STATIC_UCODE_STRING("xsl:use");
        ::ELEMNAME_VALUEOF_STRING = XALAN_STATIC_UCODE_STRING("value-of");
  @@ -750,7 +725,6 @@
        releaseMemory(::ATTRNAME_GROUPINGSIZE);
        releaseMemory(::ATTRNAME_HREF);
        releaseMemory(::ATTRNAME_ID);
  -     releaseMemory(::ATTRNAME_IMPORTANCE);
        releaseMemory(::ATTRNAME_INDENTAMOUNT);
        releaseMemory(::ATTRNAME_INDENTRESULT);
        releaseMemory(::ATTRNAME_INFINITY);
  @@ -789,7 +763,6 @@
        releaseMemory(::ATTRNAME_RESULT_PREFIX);
        releaseMemory(::ATTRNAME_SCRIPT);
        releaseMemory(::ATTRNAME_SELECT);
  -     releaseMemory(::ATTRNAME_SEQUENCESRC);
        releaseMemory(::ATTRNAME_SRC);
        releaseMemory(::ATTRNAME_STYLE);
        releaseMemory(::ATTRNAME_STYLESHEET_PREFIX);
  @@ -809,7 +782,6 @@
        releaseMemory(::ATTRTYPE_CDATA);
   
        releaseMemory(::ATTRVAL_ALPHABETIC);
  -     releaseMemory(::ATTRVAL_ANCESTOR);
        releaseMemory(::ATTRVAL_ANY);
        releaseMemory(::ATTRVAL_CASEORDER_LOWER);
        releaseMemory(::ATTRVAL_CASEORDER_UPPER);
  @@ -818,7 +790,6 @@
        releaseMemory(::ATTRVAL_DEFAULT);
        releaseMemory(::ATTRVAL_DEFAULT_PREFIX);
        releaseMemory(::ATTRVAL_DEFAULT_TEXT_RULE);
  -     releaseMemory(::ATTRVAL_ID);
        releaseMemory(::ATTRVAL_INFINITY);
        releaseMemory(::ATTRVAL_MULTI);
        releaseMemory(::ATTRVAL_NAN);
  @@ -829,7 +800,6 @@
        releaseMemory(::ATTRVAL_OUTPUT_METHOD_HTML);
        releaseMemory(::ATTRVAL_OUTPUT_METHOD_TEXT);
        releaseMemory(::ATTRVAL_OUTPUT_METHOD_XML);
  -     releaseMemory(::ATTRVAL_PARENT);
        releaseMemory(::ATTRVAL_PRESERVE);
        releaseMemory(::ATTRVAL_SIMPLE);
        releaseMemory(::ATTRVAL_SINGLE);
  @@ -882,7 +852,6 @@
        releaseMemory(::ELEMNAME_IMPORT_STRING);
        releaseMemory(::ELEMNAME_INCLUDE_STRING);
        releaseMemory(::ELEMNAME_KEY_STRING);
  -     releaseMemory(::ELEMNAME_LOCALE_STRING);
        releaseMemory(::ELEMNAME_MESSAGE_STRING);
        releaseMemory(::ELEMNAME_MESSAGE_WITH_PREFIX_STRING);
        releaseMemory(::ELEMNAME_NSALIAS_STRING);
  @@ -893,7 +862,6 @@
        releaseMemory(::ELEMNAME_OUTPUT_STRING);
        releaseMemory(::ELEMNAME_PARAMVARIABLE_STRING);
        releaseMemory(::ELEMNAME_PARAMVARIABLE_WITH_PREFIX_STRING);
  -     releaseMemory(::ELEMNAME_PI_OLD_STRING);
        releaseMemory(::ELEMNAME_PI_STRING);
        releaseMemory(::ELEMNAME_PI_WITH_PREFIX_STRING);
        releaseMemory(::ELEMNAME_PRESERVESPACE_STRING);
  @@ -908,7 +876,6 @@
        releaseMemory(::ELEMNAME_TEXT_STRING);
        releaseMemory(::ELEMNAME_TEXT_WITH_PREFIX_STRING);
        releaseMemory(::ELEMNAME_TRANSFORM_STRING);
  -     releaseMemory(::ELEMNAME_URL_STRING);
        releaseMemory(::ELEMNAME_USE_STRING);
        releaseMemory(::ELEMNAME_USE_WITH_PREFIX_STRING);
        releaseMemory(::ELEMNAME_VALUEOF_STRING);
  
  
  
  1.17      +1 -25     xml-xalan/c/src/XSLT/Constants.hpp
  
  Index: Constants.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/Constants.hpp,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- Constants.hpp     13 Aug 2002 05:37:06 -0000      1.16
  +++ Constants.hpp     5 Sep 2002 01:38:21 -0000       1.17
  @@ -110,13 +110,7 @@
                ELEMNAME_COPY = 9,
                ELEMNAME_COPY_OF = 74,
                ELEMNAME_DEFINEATTRIBUTESET = 40,
  -             // ELEMNAME_DEFINECONSTANT = 29,
  -             // ELEMNAME_DEFINEMACRO = 10,
  -             ELEMNAME_DEFINESCRIPT = 11,
  -             ELEMNAME_DISPLAYIF = 12, // my own
                ELEMNAME_EMPTY = 14,
  -             ELEMNAME_EVAL = 15,
  -             ELEMNAME_EXPECTEDCHILDREN = 16,
                ELEMNAME_EXTENSION = 54,
                ELEMNAME_EXTENSIONHANDLER = 63,
                ELEMNAME_FOREACH = 28,
  @@ -130,7 +124,6 @@
                ELEMNAME_OTHERWISE = 39,
                ELEMNAME_PI = 58,
                ELEMNAME_PRESERVESPACE = 33,
  -             ELEMNAME_REMOVEATTRIBUTE = 5,
                ELEMNAME_TEMPLATE = 19,
                ELEMNAME_SORT = 64,
                ELEMNAME_STRIPSPACE = 32,
  @@ -144,17 +137,14 @@
                ELEMNAME_ANY = 45,
                ELEMNAME_ELEMENT = 46,
                ELEMNAME_ATTRIBUTE = 48,
  -             ELEMNAME_URL = 52, // my own
   
  -             ELEMNAME_CALL = 55, // my own
                ELEMNAME_PARAM = 56,
  -             ELEMNAME_FALLBACK = 57, // my own
  +             ELEMNAME_FALLBACK = 57,
   
                ELEMNAME_APPLY_IMPORTS = 72,
   
                ELEMNAME_VARIABLE = 73,
                ELEMNAME_MESSAGE = 75,
  -             ELEMNAME_LOCALE = 76,
   
                ELEMNAME_LITERALRESULT = 77,
                ELEMNAME_TEXTLITERALRESULT = 78,
  @@ -201,7 +191,6 @@
        static const XalanDOMString&    ELEMNAME_COPY_WITH_PREFIX_STRING;
        static const XalanDOMString&    ELEMNAME_DECIMALFORMAT_STRING;
        static const XalanDOMString&    
ELEMNAME_DECIMALFORMAT_WITH_PREFIX_STRING;
  -     static const XalanDOMString&    ELEMNAME_DISPLAYIF_STRING;
        static const XalanDOMString&    ELEMNAME_ELEMENT_STRING;
        static const XalanDOMString&    ELEMNAME_ELEMENT_WITH_PREFIX_STRING;
        static const XalanDOMString&    ELEMNAME_EMPTY_STRING;
  @@ -217,7 +206,6 @@
        static const XalanDOMString&    ELEMNAME_IMPORT_STRING;
        static const XalanDOMString&    ELEMNAME_INCLUDE_STRING;
        static const XalanDOMString&    ELEMNAME_KEY_STRING;
  -     static const XalanDOMString&    ELEMNAME_LOCALE_STRING;
        static const XalanDOMString&    ELEMNAME_MESSAGE_STRING;
        static const XalanDOMString&    ELEMNAME_MESSAGE_WITH_PREFIX_STRING;
        static const XalanDOMString&    ELEMNAME_NSALIAS_STRING;
  @@ -236,7 +224,6 @@
        static const XalanDOMString&    ELEMNAME_TEXT_STRING;
        static const XalanDOMString&    ELEMNAME_TEXT_WITH_PREFIX_STRING;
        static const XalanDOMString&    ELEMNAME_TRANSFORM_STRING;
  -     static const XalanDOMString&    ELEMNAME_URL_STRING;
        static const XalanDOMString&    ELEMNAME_USE_STRING;
        static const XalanDOMString&    ELEMNAME_USE_WITH_PREFIX_STRING;
        static const XalanDOMString&    ELEMNAME_VALUEOF_STRING;
  @@ -249,7 +236,6 @@
        static const XalanDOMString&    ELEMNAME_OUTPUT_STRING;
        static const XalanDOMString&    ELEMNAME_PARAMVARIABLE_STRING;
        static const XalanDOMString&    
ELEMNAME_PARAMVARIABLE_WITH_PREFIX_STRING;
  -     static const XalanDOMString&    ELEMNAME_PI_OLD_STRING;
        static const XalanDOMString&    ELEMNAME_PI_STRING;
        static const XalanDOMString&    ELEMNAME_PI_WITH_PREFIX_STRING;
        static const XalanDOMString&    ELEMNAME_SCRIPT_STRING;
  @@ -289,7 +275,6 @@
        static const XalanDOMString&    ATTRNAME_GROUPINGSIZE;
        static const XalanDOMString&    ATTRNAME_HREF;
        static const XalanDOMString&    ATTRNAME_ID;
  -     static const XalanDOMString&    ATTRNAME_IMPORTANCE;
        static const XalanDOMString&    ATTRNAME_INDENTAMOUNT;
        static const XalanDOMString&    ATTRNAME_INDENTRESULT;
        static const XalanDOMString&    ATTRNAME_INFINITY;
  @@ -316,7 +301,6 @@
        static const XalanDOMString&    ATTRNAME_RESULT_PREFIX;
        static const XalanDOMString&    ATTRNAME_SCRIPT;
        static const XalanDOMString&    ATTRNAME_SELECT;
  -     static const XalanDOMString&    ATTRNAME_SEQUENCESRC;
        static const XalanDOMString&    ATTRNAME_SRC;
        static const XalanDOMString&    ATTRNAME_STYLE;
        static const XalanDOMString&    ATTRNAME_STYLESHEET_PREFIX;
  @@ -372,18 +356,13 @@
        static const XalanDOMString&    ATTRNAME_OUTPUT_MEDIATYPE;
        static const XalanDOMString&    ATTRNAME_OUTPUT_STANDALONE;
        static const XalanDOMString&    ATTRNAME_OUTPUT_VERSION;
  -//   static const XalanDOMString&    ATTRNAME_OUTPUT_XMLDECL;
      static const XalanDOMString&      ATTRNAME_OUTPUT_OMITXMLDECL;
   
        static const XalanDOMString&    ATTRVAL_OUTPUT_METHOD_HTML;
        static const XalanDOMString&    ATTRVAL_OUTPUT_METHOD_XML;
        static const XalanDOMString&    ATTRVAL_OUTPUT_METHOD_TEXT;
   
  -     // some stuff for my patterns-by-example
        static const XalanDOMString&    ATTRVAL_THIS;
  -     static const XalanDOMString&    ATTRVAL_PARENT;
  -     static const XalanDOMString&    ATTRVAL_ANCESTOR;
  -     static const XalanDOMString&    ATTRVAL_ID;
   
     // Stuff for sorting
        static const XalanDOMString&    ATTRVAL_DATATYPE_TEXT;
  @@ -453,7 +432,6 @@
                TATTRNAME_GROUPINGSIZE = 28,
                TATTRNAME_HREF = 29,
                TATTRNAME_ID = 30,
  -             TATTRNAME_IMPORTANCE = 31,
                TATTRNAME_INDENTRESULT = 32,
                TATTRNAME_LANG = 33,
                TATTRNAME_LETTERVALUE = 34,
  @@ -476,12 +454,10 @@
                TATTRNAME_OUTPUT_STANDALONE= 51,
                TATTRNAME_OUTPUT_VERSION = 52,
                TATTRNAME_OUTPUT_OMITXMLDECL = 53,
  -             // TATTRNAME_OUTPUT_XMLDECL = 53,
                TATTRNAME_PRIORITY = 54,
                TATTRNAME_REFID = 55,
                TATTRNAME_RESULTNS = 56,
                TATTRNAME_SELECT = 57,
  -             TATTRNAME_SEQUENCESRC = 58,
                TATTRNAME_STYLE = 59,
                TATTRNAME_TEST = 60,
                TATTRNAME_TOSTRING = 61,
  
  
  
  1.78      +14 -10    xml-xalan/c/src/XSLT/Stylesheet.cpp
  
  Index: Stylesheet.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/Stylesheet.cpp,v
  retrieving revision 1.77
  retrieving revision 1.78
  diff -u -r1.77 -r1.78
  --- Stylesheet.cpp    26 Jun 2002 01:21:14 -0000      1.77
  +++ Stylesheet.cpp    5 Sep 2002 01:38:21 -0000       1.78
  @@ -665,16 +665,20 @@
   
                if(nTargets != 0)
                {
  +                     XalanDOMString  tempString;
  +
                        for(TargetDataVectorType::size_type i = 0;
                                                                i < nTargets; 
++i) 
                        {
  -                             const XalanDOMString& target = 
data[i].getString();
  +                             assert(data[i].getString() != 0);
  +                             
  +                             tempString = data[i].getString();
   
                                m_matchPattern2Container.push_back(
                                        MatchPattern2(
                                                *theTemplate,
                                                m_matchPattern2Container.size(),
  -                                             target,
  +                                             tempString,
                                                *xp,
                                                
xp->getExpression().getCurrentPattern(),
                                                data[i].getDefaultPriority()));
  @@ -685,23 +689,23 @@
                                // Always put things on the front of the list, 
so
                                // templates later in the stylesheet are always
                                // selected first.
  -                             if (equals(target, XPath::PSEUDONAME_TEXT) == 
true)
  +                             if (equals(tempString, XPath::PSEUDONAME_TEXT) 
== true)
                                {
                                        addToList(m_textPatternList, 
newMatchPat);
                                }
  -                             else if (equals(target, 
XPath::PSEUDONAME_COMMENT) == true)
  +                             else if (equals(tempString, 
XPath::PSEUDONAME_COMMENT) == true)
                                {
                                        addToList(m_commentPatternList, 
newMatchPat);
                                }
  -                             else if (equals(target, XPath::PSEUDONAME_ROOT) 
== true)
  +                             else if (equals(tempString, 
XPath::PSEUDONAME_ROOT) == true)
                                {
                                        addToList(m_rootPatternList, 
newMatchPat);
                                }
  -                             else if (equals(target, XPath::PSEUDONAME_PI) 
== true)
  +                             else if (equals(tempString, 
XPath::PSEUDONAME_PI) == true)
                                {
                                        addToList(m_piPatternList, newMatchPat);
                                }
  -                             else if (equals(target, XPath::PSEUDONAME_NODE) 
== true)
  +                             else if (equals(tempString, 
XPath::PSEUDONAME_NODE) == true)
                                {
                                        addToList(m_nodePatternList, 
newMatchPat);
   
  @@ -711,7 +715,7 @@
                                        addToList(m_textPatternList, 
newMatchPat);
                                        addToList(m_piPatternList, newMatchPat);
                                }
  -                             else if (equals(target, XPath::PSEUDONAME_ANY) 
== true)
  +                             else if (equals(tempString, 
XPath::PSEUDONAME_ANY) == true)
                                {
                                        if (data[i].getTargetType() == 
XPath::TargetData::eElement)
                                        {
  @@ -731,11 +735,11 @@
                                {
                                        if (data[i].getTargetType() == 
XPath::TargetData::eElement)
                                        {
  -                                             
addToList(m_elementPatternTable[target], newMatchPat);
  +                                             
addToList(m_elementPatternTable[tempString], newMatchPat);
                                        }
                                        else if (data[i].getTargetType() == 
XPath::TargetData::eAttribute)
                                        {
  -                                             
addToList(m_attributePatternTable[target], newMatchPat);
  +                                             
addToList(m_attributePatternTable[tempString], newMatchPat);
                                        }
                                }
                        }
  
  
  
  1.85      +0 -10     xml-xalan/c/src/XSLT/StylesheetHandler.cpp
  
  Index: StylesheetHandler.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetHandler.cpp,v
  retrieving revision 1.84
  retrieving revision 1.85
  diff -u -r1.84 -r1.85
  --- StylesheetHandler.cpp     5 Aug 2002 04:57:50 -0000       1.84
  +++ StylesheetHandler.cpp     5 Sep 2002 01:38:21 -0000       1.85
  @@ -676,9 +676,7 @@
                                        break;
             
                                case Constants::ELEMNAME_TEMPLATE:
  -                             case Constants::ELEMNAME_LOCALE:
                                case Constants::ELEMNAME_DEFINEATTRIBUTESET:
  -                             case Constants::ELEMNAME_DEFINESCRIPT:
                                case Constants::ELEMNAME_EXTENSION:
                                case Constants::ELEMNAME_EXTENSIONHANDLER:
                                case Constants::ELEMNAME_KEY:
  @@ -995,10 +993,6 @@
                }
        break;
   
  -     case Constants::ELEMNAME_LOCALE:
  -             
m_constructionContext.warn(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("xsl:locale
 not yet supported.")));
  -             break;
  -
        case Constants::ELEMNAME_PRESERVESPACE:
        case Constants::ELEMNAME_STRIPSPACE:
                processPreserveStripSpace(name, atts, locator, xslToken);
  @@ -1064,9 +1058,6 @@
        case Constants::ELEMNAME_CONTENTS:
        case Constants::ELEMNAME_COPY:
        case Constants::ELEMNAME_COPY_OF:
  -     case Constants::ELEMNAME_DISPLAYIF:
  -     case Constants::ELEMNAME_EVAL:
  -     case Constants::ELEMNAME_EXPECTEDCHILDREN:
        case Constants::ELEMNAME_FOREACH:
        case Constants::ELEMNAME_IF:
        case Constants::ELEMNAME_CALLTEMPLATE:
  @@ -1074,7 +1065,6 @@
        case Constants::ELEMNAME_NUMBER:
        case Constants::ELEMNAME_OTHERWISE:
        case Constants::ELEMNAME_PI:
  -     case Constants::ELEMNAME_REMOVEATTRIBUTE:
        case Constants::ELEMNAME_SORT:
        case Constants::ELEMNAME_TEXT:
        case Constants::ELEMNAME_VALUEOF:
  
  
  
  1.153     +0 -4      xml-xalan/c/src/XSLT/XSLTEngineImpl.cpp
  
  Index: XSLTEngineImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTEngineImpl.cpp,v
  retrieving revision 1.152
  retrieving revision 1.153
  diff -u -r1.152 -r1.153
  --- XSLTEngineImpl.cpp        19 Aug 2002 23:05:11 -0000      1.152
  +++ XSLTEngineImpl.cpp        5 Sep 2002 01:38:21 -0000       1.153
  @@ -3485,7 +3485,6 @@
        theAttributeKeys[Constants::ATTRNAME_GROUPINGSIZE] = 
Constants::TATTRNAME_GROUPINGSIZE;
        theAttributeKeys[Constants::ATTRNAME_HREF] = Constants::TATTRNAME_HREF;
        theAttributeKeys[Constants::ATTRNAME_ID] = Constants::TATTRNAME_ID;
  -     theAttributeKeys[Constants::ATTRNAME_IMPORTANCE] = 
Constants::TATTRNAME_IMPORTANCE;
        theAttributeKeys[Constants::ATTRNAME_INDENTRESULT] = 
Constants::TATTRNAME_INDENTRESULT;
        theAttributeKeys[Constants::ATTRNAME_LANG] = Constants::TATTRNAME_LANG;
        theAttributeKeys[Constants::ATTRNAME_LETTERVALUE] = 
Constants::TATTRNAME_LETTERVALUE;
  @@ -3512,7 +3511,6 @@
        theAttributeKeys[Constants::ATTRNAME_REFID] = 
Constants::TATTRNAME_REFID;
        theAttributeKeys[Constants::ATTRNAME_RESULTNS] = 
Constants::TATTRNAME_RESULTNS;
        theAttributeKeys[Constants::ATTRNAME_SELECT] = 
Constants::TATTRNAME_SELECT;
  -     theAttributeKeys[Constants::ATTRNAME_SEQUENCESRC] = 
Constants::TATTRNAME_SEQUENCESRC;
        theAttributeKeys[Constants::ATTRNAME_STYLE] = 
Constants::TATTRNAME_STYLE;
        theAttributeKeys[Constants::ATTRNAME_TEST] = Constants::TATTRNAME_TEST;
        theAttributeKeys[Constants::ATTRNAME_TOSTRING] = 
Constants::TATTRNAME_TOSTRING;
  @@ -3545,7 +3543,6 @@
        theElementKeys[Constants::ELEMNAME_VARIABLE_STRING] = 
Constants::ELEMNAME_VARIABLE;
        theElementKeys[Constants::ELEMNAME_PARAMVARIABLE_STRING] = 
Constants::ELEMNAME_PARAMVARIABLE;
   
  -     theElementKeys[Constants::ELEMNAME_DISPLAYIF_STRING] = 
Constants::ELEMNAME_DISPLAYIF;
        theElementKeys[Constants::ELEMNAME_EMPTY_STRING] = 
Constants::ELEMNAME_EMPTY;
        theElementKeys[Constants::ELEMNAME_CALLTEMPLATE_STRING] = 
Constants::ELEMNAME_CALLTEMPLATE;
        theElementKeys[Constants::ELEMNAME_TEMPLATE_STRING] = 
Constants::ELEMNAME_TEMPLATE;
  @@ -3574,7 +3571,6 @@
        
        theElementKeys[Constants::ELEMNAME_EXTENSION_STRING] = 
Constants::ELEMNAME_EXTENSION;
        theElementKeys[Constants::ELEMNAME_MESSAGE_STRING] = 
Constants::ELEMNAME_MESSAGE;
  -     theElementKeys[Constants::ELEMNAME_LOCALE_STRING] = 
Constants::ELEMNAME_LOCALE;
        theElementKeys[Constants::ELEMNAME_FALLBACK_STRING] = 
Constants::ELEMNAME_FALLBACK;
        theElementKeys[Constants::ELEMNAME_OUTPUT_STRING] = 
Constants::ELEMNAME_OUTPUT;
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to