RFR: 8152711: Create a non-template Log wrapper class

Stefan Karlsson stefan.karlsson at oracle.com
Tue Mar 29 13:48:28 UTC 2016


Hi all,

Please review this patch to introduce type-erased Log and LogTarget 
wrapper classes. These classes can be used where we don't want or can't 
use the template parameters associated with the Log and LogTarget classes.

http://cr.openjdk.java.net/~stefank/8152711/webrev.01
https://bugs.openjdk.java.net/browse/JDK-8152711

The patch is applied on top of the patch in:
http://mail.openjdk.java.net/pipermail/hotspot-dev/2016-March/022304.html

I've received internal feedback that we probably want to reuse the 
LogTagSet instances. I'd prefer if that could be prototyped and 
implemented as a separate RFE.

I've changed the implementation of GCTraceTime to show how LogHandles 
can be used to lower the amount of template parameters used throughout 
the implementation.

Test: new internal vm test, jprt

Thanks,
StefanK


More information about the hotspot-dev mailing list