santiagopg    2002/09/17 15:01:25

  Modified:    java/src/org/apache/xalan/xsltc/cmdline Compile.java
               java/src/org/apache/xalan/xsltc/compiler XSLTC.java
               java/src/org/apache/xalan/xsltc/compiler/util
                        ErrorMessages.java
  Log:
  Change default policy for template inlining.
  
  Revision  Changes    Path
  1.13      +3 -3      
xml-xalan/java/src/org/apache/xalan/xsltc/cmdline/Compile.java
  
  Index: Compile.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/cmdline/Compile.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- Compile.java      26 Aug 2002 16:03:00 -0000      1.12
  +++ Compile.java      17 Sep 2002 22:01:25 -0000      1.13
  @@ -83,7 +83,7 @@
       // Versioning numbers  for the compiler -v option output
       private static int VERSION_MAJOR = 1;
       private static int VERSION_MINOR = 2;
  -    private static int VERSION_DELTA = 0;
  +    private static int VERSION_DELTA = 1;
    
   
       // This variable should be set to false to prevent any methods in this 
  @@ -148,7 +148,7 @@
                    _allowExit = false;
                    break;
                case 'n':
  -                 xsltc.setTemplateInlining(false);
  +                 xsltc.setTemplateInlining(true);    // used to be 'false'
                    break;
                case 'v':
                    // fall through to case h
  
  
  
  1.44      +9 -2      
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/XSLTC.java
  
  Index: XSLTC.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/XSLTC.java,v
  retrieving revision 1.43
  retrieving revision 1.44
  diff -u -r1.43 -r1.44
  --- XSLTC.java        26 Aug 2002 16:03:00 -0000      1.43
  +++ XSLTC.java        17 Sep 2002 22:01:25 -0000      1.44
  @@ -142,7 +142,14 @@
       private Vector  _classes;
       private boolean _callsNodeset = false;
       private boolean _multiDocument = false;
  -    private boolean _templateInlining = true;
  +
  +    /**
  +     * Set to true if template inlining is requested. Template
  +     * inlining used to be the default, but we have found that
  +     * Hotspots does a better job with shorter methods, so the
  +     * default is *not* to inline now.
  +     */
  +    private boolean _templateInlining = false;
   
       /**
        * XSLTC compiler constructor
  
  
  
  1.13      +3 -3      
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/ErrorMessages.java
  
  Index: ErrorMessages.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/util/ErrorMessages.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- ErrorMessages.java        25 Jul 2002 11:44:19 -0000      1.12
  +++ ErrorMessages.java        17 Sep 2002 22:01:25 -0000      1.13
  @@ -234,8 +234,8 @@
        "                  name specified as <jarfile>\n"+
        "   -p <package>   specifies a package name prefix for all generated\n"+
        "                  translet classes.\n" +
  -     "   -n             disables template inlining to reduce method\n" +
  -     "                  length.\n"+
  +     "   -n             enables template inlining (default behavior 
better\n"+
  +        "                  on average).\n" +
        "   -x             turns on additional debugging message output\n" +
        "   -s             disables calling System.exit\n" +
        "   -u             interprets <stylesheet> arguments as URLs\n" +
  
  
  

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

Reply via email to