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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Oct 14 03:59:13 EDT 2009


Author: adinn
Date: 2009-10-14 03:59:13 -0400 (Wed, 14 Oct 2009)
New Revision: 29605

Modified:
   labs/jbosstm/workspace/adinn/byteman/trunk/src/org/jboss/byteman/rule/expression/ThrowExpression.java
Log:
corrected writeTo -- fixes BYTEMAN-47

Modified: labs/jbosstm/workspace/adinn/byteman/trunk/src/org/jboss/byteman/rule/expression/ThrowExpression.java
===================================================================
--- labs/jbosstm/workspace/adinn/byteman/trunk/src/org/jboss/byteman/rule/expression/ThrowExpression.java	2009-10-14 07:20:59 UTC (rev 29604)
+++ labs/jbosstm/workspace/adinn/byteman/trunk/src/org/jboss/byteman/rule/expression/ThrowExpression.java	2009-10-14 07:59:13 UTC (rev 29605)
@@ -340,9 +340,18 @@
     }
 
     public void writeTo(StringWriter stringWriter) {
-        stringWriter.write("throw " + (type != null ? type.getName() : typeName) + "(");
+        stringWriter.write("throw ");
+        if (type == null || Type.UNDEFINED == type) {
+            stringWriter.write(typeName);
+        } else {
+            stringWriter.write(type.getName());
+        }
+        String separator = "";
+        stringWriter.write("(");
         for (Expression argument : arguments) {
+            stringWriter.write(separator);
             argument.writeTo(stringWriter);
+            separator = ",";
         }
         stringWriter.write(")");
 



More information about the jboss-svn-commits mailing list