amyroh      2004/09/20 11:27:09

  Modified:    jasper2/src/share/org/apache/jasper/compiler SmapUtil.java
  Log:
  Do not use log(String) helper method since unnecessary Sting parameters
  will be created without the log.isDebugEnabled() condition.
  
  Thanks Remy and Paul for catching this.
  
  Revision  Changes    Path
  1.26      +28 -19    
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/SmapUtil.java
  
  Index: SmapUtil.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/SmapUtil.java,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- SmapUtil.java     20 Sep 2004 17:51:28 -0000      1.25
  +++ SmapUtil.java     20 Sep 2004 18:27:09 -0000      1.26
  @@ -284,7 +284,8 @@
               copy(4 + 2 + 2); // magic min/maj version
               int constantPoolCountPos = genPos;
               int constantPoolCount = readU2();
  -            log("constant pool count: " + constantPoolCount);
  +            if (log.isDebugEnabled())
  +                log.debug("constant pool count: " + constantPoolCount);
               writeU2(constantPoolCount);
   
               // copy old constant pool return index of SDE symbol, if found
  @@ -298,27 +299,32 @@
                   ++constantPoolCount;
                   randomAccessWriteU2(constantPoolCountPos, constantPoolCount);
   
  -                log("SourceDebugExtension not found, installed at: " + sdeIndex);
  +                if (log.isDebugEnabled())
  +                    log.debug("SourceDebugExtension not found, installed at: " + 
sdeIndex);
               } else {
  -                log("SourceDebugExtension found at: " + sdeIndex);
  +                if (log.isDebugEnabled())
  +                    log.debug("SourceDebugExtension found at: " + sdeIndex);
               }
               copy(2 + 2 + 2); // access, this, super
               int interfaceCount = readU2();
               writeU2(interfaceCount);
  -            log("interfaceCount: " + interfaceCount);
  +            if (log.isDebugEnabled())
  +                log.debug("interfaceCount: " + interfaceCount);
               copy(interfaceCount * 2);
               copyMembers(); // fields
               copyMembers(); // methods
               int attrCountPos = genPos;
               int attrCount = readU2();
               writeU2(attrCount);
  -            log("class attrCount: " + attrCount);
  +            if (log.isDebugEnabled())
  +                log.debug("class attrCount: " + attrCount);
               // copy the class attributes, return true if SDE attr found (not copied)
               if (!copyAttrs(attrCount)) {
                   // we will be adding SDE and it isn't already counted
                   ++attrCount;
                   randomAccessWriteU2(attrCountPos, attrCount);
  -                log("class attrCount incremented");
  +                if (log.isDebugEnabled())
  +                    log.debug("class attrCount incremented");
               }
               writeAttrForSDE(sdeIndex);
           }
  @@ -326,12 +332,14 @@
           void copyMembers() {
               int count = readU2();
               writeU2(count);
  -            log("members count: " + count);
  +            if (log.isDebugEnabled())
  +                log.debug("members count: " + count);
               for (int i = 0; i < count; ++i) {
                   copy(6); // access, name, descriptor
                   int attrCount = readU2();
                   writeU2(attrCount);
  -                log("member attr count: " + attrCount);
  +                if (log.isDebugEnabled())
  +                    log.debug("member attr count: " + attrCount);
                   copyAttrs(attrCount);
               }
           }
  @@ -343,13 +351,15 @@
                   // don't write old SDE
                   if (nameIndex == sdeIndex) {
                       sdeFound = true;
  -                    log("SDE attr found");
  +                    if (log.isDebugEnabled())
  +                        log.debug("SDE attr found");
                   } else {
                       writeU2(nameIndex); // name
                       int len = readU4();
                       writeU4(len);
                       copy(len);
  -                    log("attr len: " + len);
  +                    if (log.isDebugEnabled())
  +                        log.debug("attr len: " + len);
                   }
               }
               return sdeFound;
  @@ -428,7 +438,8 @@
                   switch (tag) {
                       case 7 : // Class
                       case 8 : // String
  -                        log(i + " copying 2 bytes");
  +                        if (log.isDebugEnabled())
  +                            log.debug(i + " copying 2 bytes");
                           copy(2);
                           break;
                       case 9 : // Field
  @@ -437,12 +448,14 @@
                       case 3 : // Integer
                       case 4 : // Float
                       case 12 : // NameAndType
  -                        log(i + " copying 4 bytes");
  +                        if (log.isDebugEnabled())
  +                            log.debug(i + " copying 4 bytes");
                           copy(4);
                           break;
                       case 5 : // Long
                       case 6 : // Double
  -                        log(i + " copying 8 bytes");
  +                        if (log.isDebugEnabled())
  +                            log.debug(i + " copying 8 bytes");
                           copy(8);
                           i++;
                           break;
  @@ -451,7 +464,8 @@
                           writeU2(len);
                           byte[] utf8 = readBytes(len);
                           String str = new String(utf8, "UTF-8");
  -                        log(i + " read class attr -- '" + str + "'");
  +                        if (log.isDebugEnabled())
  +                            log.debug(i + " read class attr -- '" + str + "'");
                           if (str.equals(nameSDE)) {
                               sdeIndex = i;
                           }
  @@ -706,11 +720,6 @@
           HashMap getMap() {
               return map;
           }
  -    }
  -    
  -    private static void log(String msg) {
  -        if (log.isDebugEnabled())
  -            log.debug(msg);
       }
       
   }
  
  
  

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

Reply via email to