My class did have debug symbols.  I guess no point having symbols that
don't point to anything.

On Aug 27, 3:32 am, Marcelo Fukushima <takesh...@gmail.com> wrote:
> i guess nowadays javac translates almost literally the source code
> into bytecode, leaving the hard work for JIT
>
> On Wed, Aug 26, 2009 at 7:29 AM, Christian
>
>
>
>
>
> Catchpole<christ...@catchpole.net> wrote:
>
> > of course it's need a return if it's NOT being JITted... im talking a
> > load of crap tonight.. aload_0 f crap.. get it! :)
>
> > On Aug 26, 8:09 pm, Christian Catchpole <christ...@catchpole.net>
> > wrote:
> >> yeah, don't take too much notice of that.  i noticed that if you
> >> disassemble a "throw", it doesn't have a return. but the a=a does.
> >> maybe its requirement of bytecode that a method that does return,
> >> finishes with return byte code.  but its like Java strings being a
> >> char array with a size.  there's no need to terminate it.  it cant run
> >> off the end.
>
> >> On Aug 26, 7:53 pm, Fabrizio Giudici <fabrizio.giud...@tidalwave.it>
> >> wrote:
>
> >> > Christian Catchpole wrote:
> >> > > Compile this..  (any package you like, or no package at all)
>
> >> > > public class Rethrow {
> >> > >     public static void unchecked(Throwable t) {
> >> > >         t=t;
> >> > >     }
> >> > > }
>
> >> > > javap reports the byte code as..
>
> >> > > public static void unchecked(java.lang.Throwable);
> >> > >   Code:
> >> > >    Stack=1, Locals=1, Args_size=1
> >> > >    0:   aload_0
> >> > >    1:   astore_0
> >> > >    2:   return
>
> >> > I'm surprised - I expected that the compiler would optimize out the
> >> > useless operation and only output the return...
>
> >> > --
> >> > Fabrizio Giudici - Java Architect, Project Manager
> >> > Tidalwave s.a.s. - "We make Java work. Everywhere."
> >> > weblogs.java.net/blog/fabriziogiudici -www.tidalwave.it/blog
> >> > fabrizio.giud...@tidalwave.it - mobile: +39 348.150.6941
>
> --http://mapsdev.blogspot.com/
> Marcelo Takeshi Fukushima
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to javaposse@googlegroups.com
To unsubscribe from this group, send email to 
javaposse+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to