dbertoni    01/06/22 10:15:58

  Modified:    c/src/XSLT ElemTemplateElement.cpp
  Log:
  Fixed bug with optimizing out element frames.
  
  Revision  Changes    Path
  1.59      +5 -2      xml-xalan/c/src/XSLT/ElemTemplateElement.cpp
  
  Index: ElemTemplateElement.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/ElemTemplateElement.cpp,v
  retrieving revision 1.58
  retrieving revision 1.59
  diff -u -r1.58 -r1.59
  --- ElemTemplateElement.cpp   2001/06/14 19:29:54     1.58
  +++ ElemTemplateElement.cpp   2001/06/22 17:15:55     1.59
  @@ -1183,14 +1183,17 @@
       {
                node->postConstruction(constructionContext, m_namespacesHandler);
   
  +             const int       theToken = node->getXSLToken();
  +
                if (hasVariables() == false &&
  -                     node->getXSLToken() == Constants::ELEMNAME_VARIABLE)
  +                     (theToken == Constants::ELEMNAME_VARIABLE ||
  +                      theToken == Constants::ELEMNAME_PARAMVARIABLE))
                {
                        m_optimizationFlags |= eHasVariables;
                }
   
                if (hasParams() == false &&
  -                     node->getXSLToken() == Constants::ELEMNAME_WITHPARAM)
  +                     theToken == Constants::ELEMNAME_WITHPARAM)
                {
                        m_optimizationFlags |= eHasParams;
                }
  
  
  

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

Reply via email to