[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-serviceability-dev
Subject:    RE: RFR: 8023492 jfr.jar gets loaded even though it's not used
From:       Markus Grönlund <markus.gronlund () oracle ! com>
Date:       2013-09-30 10:37:04
Message-ID: 264b1588-4388-4185-8423-10d3c42d94b2 () default
[Download RAW message or body]

Looks good Staffan, thanks for fixing.

/Markus

-----Original Message-----
From: Staffan Larsen 
Sent: den 30 september 2013 10:00
To: build-dev@openjdk.java.net build-dev; serviceability-dev@openjdk.java.net \
                serviceability-dev@openjdk.java.net
Subject: RFR: 8023492 jfr.jar gets loaded even though it's not used

When running a program that has code in the com.oracle.* package, jfr.jar will be \
loaded even if JFR is not referenced. This is because jre/lib/meta-index says that \
jfr.jar contains code for com.oracle.*. While this is true, it is a bit too general. \
It would be more accurate to say that jfr.jar contains code for com.oracle.jrockit.*.

Special cases such as this is handled in \
make/tools/src/build/tools/buildmetaindex/BuildMetaIndex.java. However, the logic \
started to look a bit complex with all the special handling, so I re-wrote it a \
little bit. The net result is that jre/lib/meta-index now says:

# jfr.jar
oracle/jrockit/
com/oracle/jrockit/
jdk/jfr/

instead of:

# jfr.jar
oracle/jrockit/
jdk/jfr/
com/oracle/

webrev: http://cr.openjdk.java.net/~sla/8023492/webrev.00/

Thanks,
/Staffan


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic