Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-dev] BCEL 5.1

BCEL 5.1 was released April 25 and appears to be
both source- and binary-compatible with the current tree,
with preliminary tests showing no change in compiler
behavior.  There seems to have been no Apache announcement.

The bug list for bcel is

  http://issues.apache.org/bugzilla/buglist.cgi?product=BCEL

The most relevant of the bugs fixed is that
JavaClass.getSuperClass() will return Object
rather than null when Object is the immediate superclass
(but null when getting a superclass of Object). I'm
not sure if any of our tests check this, but I seem
to recall Erik working around BCEL's actual behavior
in this case.

  http://issues.apache.org/bugzilla/show_bug.cgi?id=10490

Other fixes pertain to classes we don't use, but I can
imagine a weaving class loader in the same namespace
wanting to use them:
- an API conflict between the verifier and JDK 1.4 Throwable
- NPE in the classloader

There are other possibly-destablizing bugs outstanding:
  http://issues.apache.org/bugzilla/show_bug.cgi?id=18323
  http://issues.apache.org/bugzilla/show_bug.cgi?id=18031
  http://issues.apache.org/bugzilla/show_bug.cgi?id=18731
  http://issues.apache.org/bugzilla/show_bug.cgi?id=19068

Many of these appear nicely investigated, to possibly
occur in the old version as well, and to have reasonable
patches that we could incorporate.

I'm assuming we should upgrade after the 1.1 final
release, but would do the upgrade beforehand if Jim
or Erik wanted and no committers objected.

Wes





Back to the top