RFR: JDK-8142333: Build failure in debugInfoRec.cpp with SS12u4

Coleen Phillimore coleen.phillimore at oracle.com
Wed Nov 25 14:42:04 UTC 2015

This is how I fixed it yesterday.

   static int compare(DIR_Chunk* const & a, DIR_Chunk* const & b) {

I just made the compare function public, not all the other things.


On 11/25/15 4:02 AM, Erik Joelsson wrote:
> Hello,
> The following new build failure has appeared in the hotspot build when 
> using the proposed new compiler version on Solaris, SS12u4.
> "/opt/jprt/jprtadm/erik/jdk9-dev/hotspot/src/share/vm/code/debugInfoRec.cpp", 
> line 281: Error: static DIR_Chunk::compare(DIR_Chunk*const&, 
> DIR_Chunk*const&) is not accessible from 
> GrowableArray<DIR_Chunk*>::insert_sorted<&DIR_Chunk::compare>(DIR_Chunk*&).
> "/opt/jprt/jprtadm/erik/jdk9-dev/hotspot/src/share/vm/code/debugInfoRec.cpp", 
> line 281: Where: While instantiating 
> "GrowableArray<DIR_Chunk*>::insert_sorted<&DIR_Chunk::compare>(DIR_Chunk*&)". 
> "/opt/jprt/jprtadm/erik/jdk9-dev/hotspot/src/share/vm/code/debugInfoRec.cpp", 
> line 281: Where: Instantiated from non-template code.
> Tom Rodriguez provided a patch and I have verified that it solves the 
> issue. Since this is blocking us upgrading compilers on Solaris, I am 
> taking the liberty of posting it for review so we may get this 
> resolved quickly.
> Bug: https://bugs.openjdk.java.net/browse/JDK-8142333
> Webrev: http://cr.openjdk.java.net/~erikj/8142333/webrev.hotspot.01/
> /Erik

More information about the hotspot-dev mailing list