Kyle Galloway wrote:
The part that was removed upon commit actually introduced some logic changes to the constructor to allow it to filter on all exceptions. Here is another patch to correct the committed file.

2006-06-13  Kyle Galloway <[EMAIL PROTECTED]>

 * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java: Changed
 the constructor to allow null to be passed signifying all exceptions
 should be allowed.

This change was not mentioned in the previous changelog, and I overlooked it entirely. Sorry.

I would trim your changelog comment to say something simple like "Allow null refId." or some such and put the detailed explanation into a comment in the constructor's javadoc.

------------------------------------------------------------------------

Index: ExceptionOnlyFilter.java
===================================================================
RCS file: 
/sources/classpath/classpath/gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java,v
retrieving revision 1.3
diff -u -r1.3 ExceptionOnlyFilter.java
--- ExceptionOnlyFilter.java    12 Jun 2006 20:39:16 -0000      1.3
+++ ExceptionOnlyFilter.java    13 Jun 2006 13:47:21 -0000
@@ -70,8 +70,8 @@
                              boolean uncaught)
     throws InvalidClassException
   {
-    if (refId == null || refId.getReference().get () == null)
-      throw new InvalidClassException (refId.getId ());
+    if (refId != null && refId.getReference().get() == null)
+      throw new InvalidClassException(refId.getId());
_refId = refId;
     _caught = caught;

Aside from updating the javadoc to mention the null refId thing, this looks good.

Keith

Reply via email to