[jboss-svn-commits] JBL Code SVN: r27152 - labs/jbosstm/workspace/adinn/byteman/trunk/src/org/jboss/byteman/agent.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jun 26 08:53:50 EDT 2009


Author: adinn
Date: 2009-06-26 08:53:50 -0400 (Fri, 26 Jun 2009)
New Revision: 27152

Modified:
   labs/jbosstm/workspace/adinn/byteman/trunk/src/org/jboss/byteman/agent/Transformer.java
Log:
added expand frames flag to class reader accept call as this is not the default for JDK 1.6 and is necessary for the local variable sorter to work

Modified: labs/jbosstm/workspace/adinn/byteman/trunk/src/org/jboss/byteman/agent/Transformer.java
===================================================================
--- labs/jbosstm/workspace/adinn/byteman/trunk/src/org/jboss/byteman/agent/Transformer.java	2009-06-26 12:49:39 UTC (rev 27151)
+++ labs/jbosstm/workspace/adinn/byteman/trunk/src/org/jboss/byteman/agent/Transformer.java	2009-06-26 12:53:50 UTC (rev 27152)
@@ -411,7 +411,7 @@
         // ClassVisitor traceAdapter = new TraceClassVisitor(cw, pw);
         // RuleCheckAdapter adapter = handlerLocation.getRuleCheckAdapter(traceAdapter, rule, className, handlerMethod);
         try {
-            cr.accept(checkAdapter, 0);
+            cr.accept(checkAdapter, ClassReader.EXPAND_FRAMES);
         } catch (Throwable th) {
             System.out.println("org.jboss.byteman.agent.Transformer : error applying rule " + rule.getName() + " to class " + className + th);
             th.printStackTrace(System.out);
@@ -426,7 +426,7 @@
             // RuleTriggerAdapter adapter = handlerLocation.getRuleAdapter(traceAdapter, rule, className, handlerMethod);
             RuleTriggerAdapter adapter = handlerLocation.getRuleAdapter(cw, rule, className, handlerMethod);
             try {
-                cr.accept(adapter, 0);
+                cr.accept(adapter, ClassReader.EXPAND_FRAMES);
             } catch (Throwable th) {
                 System.out.println("org.jboss.byteman.agent.Transformer : error compiling rule " + rule.getName() + " for class " + className + th);
                 th.printStackTrace(System.out);




More information about the jboss-svn-commits mailing list