Optimisation bug (?)

Bryce McKinlay bryce@albatross.co.nz
Thu Jun 24 03:36:00 GMT 1999


> So, it looks as though private methods are a bit *too* private when used
>> with optimisation, or I'm missing something (probably blindingly obvious
> :-)

I can confirm this. It looks like gcj decides that private methods are not
required when using -O3 ;-)
public class Private
{
 private static void sayHi()
 {
 System.out.println("Hi");
 }
 public static void main(String args[])
 {
 Private.sayHi();
 }
}
[bryce@pho-ku tests]$ gcj -O3 Private.java -o private --main=Private
/tmp/cccVaaaa.o: In function `Private::main(JArray<java::lang::String *>
*)':
/tmp/cccVaaaa.o(.text+0x2c): undefined reference to `Private::sayHi(void)'
collect2: ld returned 1 exit status
regards
 [ bryce ]


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /