Bug 112352 - Update compiler properties pages for reweavable changes
Summary: Update compiler properties pages for reweavable changes
Status: RESOLVED FIXED
Alias: None
Product: AJDT
Classification: Tools
Component: UI (show other bugs)
Version: 1.2.1   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 1.2.1   Edit
Assignee: Sian January CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-10-12 11:38 EDT by Matt Chapman CLA
Modified: 2005-10-17 06:26 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matt Chapman CLA 2005-10-12 11:38:41 EDT
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.
Comment 1 Matt Chapman CLA 2005-10-13 07:21:10 EDT
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

Comment 2 Sian January CLA 2005-10-14 08:27:48 EDT
Done in 1.3:

BUILD COMPLETE -  build.153
Date of build: 10/14/2005 12:34:31
Time to build: 35 minutes 5 seconds
Comment 3 Sian January CLA 2005-10-17 06:26:11 EDT
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