Community
Participate
Working Groups
AspectJ enhancement 91417 made -Xreweavable the default, so we need to remove the reweavable and reweavable:compress compiler options, as these now don't do anything, and instead add support for the new -XnotReweavable option.
ajc -X on M4 gives: -XnoInline dont inline advice -XlazyTjp create thisJoinPoint objects lazily -Xreweavable create class files that can be subsequently rewoven by AspectJ. Deprecated, this is now on by default. -Xreweavable:compress deprecated, reweavable is now default. -XnotReweavable create class files that cant be subsequently rewoven by AspectJ. -XserializableAspects allows aspects to implement serializable -XnoWeave compile classes but do not weave. Deprecated, use reweavable instead. -XhasMember allow hasmethod() and hasfield type patterns in declare parents and declare @type so it looks like we should add hasMember as well
Done in 1.3: BUILD COMPLETE - build.153 Date of build: 10/14/2005 12:34:31 Time to build: 35 minutes 5 seconds
Now fixed in 1.2.1 BUILD COMPLETE - build.549 Date of build: 10/17/2005 10:32:21 Time to build: 44 minutes 56 seconds