~/projects/duby ➔ jruby --1.9 bin/dubyc -e "a = fixnum(1.0); puts a"
/Users/headius/projects/jruby/lib/ruby/site_ruby/shared/builtin/javasupport/core_ext/object.rb:46 warning: default 'to_a' will be obsolete
/Users/headius/projects/jruby/lib/ruby/site_ruby/shared/builtin/javasupport/core_ext/object.rb:46 warning: default 'to_a' will be obsolete
/Users/headius/projects/jruby/lib/ruby/site_ruby/shared/builtin/javasupport/core_ext/object.rb:46 warning: default 'to_a' will be obsolete
/Users/headius/projects/jruby/lib/ruby/site_ruby/shared/builtin/javasupport/core_ext/object.rb:46 warning: default 'to_a' will be obsolete
/Users/headius/projects/jruby/lib/ruby/site_ruby/shared/builtin/javasupport/core_ext/object.rb:46 warning: default 'to_a' will be obsolete
~/projects/duby ➔ javap -c dash_e
Compiled from dash_e
public class dash_e extends java.lang.Object{
public static void main(java.lang.String[]);
Code:
0: fconst_1
1: f2i
2: istore_1
3: getstatic #12; //Field java/lang/System.out:Ljava/io/PrintStream;
6: iload_1
7: invokevirtual #18; //Method java/io/PrintStream.println:(I)V
10: return
public dash_e();
Code:
0: aload_0
1: invokespecial #26; //Method java/lang/Object."<init>":()V
4: return
}
~/projects/duby ➔ jruby --1.9 bin/dubyc -e "import java.util.ArrayList; import java.lang.String; a = ArrayList.new; a.add('foo'); b = String(a.get(0)); puts b.getBytes"
/Users/headius/projects/jruby/lib/ruby/site_ruby/shared/builtin/javasupport/core_ext/object.rb:46 warning: default 'to_a' will be obsolete
/Users/headius/projects/jruby/lib/ruby/site_ruby/shared/builtin/javasupport/core_ext/object.rb:46 warning: default 'to_a' will be obsolete
/Users/headius/projects/jruby/lib/ruby/site_ruby/shared/builtin/javasupport/core_ext/object.rb:46 warning: default 'to_a' will be obsolete
/Users/headius/projects/jruby/lib/ruby/site_ruby/shared/builtin/javasupport/core_ext/object.rb:46 warning: default 'to_a' will be obsolete
/Users/headius/projects/jruby/lib/ruby/site_ruby/shared/builtin/javasupport/core_ext/object.rb:46 warning: default 'to_a' will be obsolete
~/projects/duby ➔ javap -c dash_e
Compiled from dash_e
public class dash_e extends java.lang.Object{
public static void main(java.lang.String[]);
Code:
0: new #8; //class java/util/ArrayList
3: dup
4: invokespecial #12; //Method java/util/ArrayList."<init>":()V
7: astore_1
8: aload_1
9: ldc #14; //String foo
11: invokevirtual #18; //Method java/util/ArrayList.add:(Ljava/lang/Object;)Z
14: pop
15: aload_1
16: iconst_0
17: invokevirtual #22; //Method java/util/ArrayList.get:(I)Ljava/lang/Object;
20: checkcast #24; //class java/lang/String
23: astore_2
24: getstatic #30; //Field java/lang/System.out:Ljava/io/PrintStream;
27: aload_2
28: invokevirtual #34; //Method java/lang/String.getBytes:()[B
31: invokevirtual #40; //Method java/io/PrintStream.println:(C)V
34: return
public dash_e();
Code:
0: aload_0
1: invokespecial #47; //Method java/lang/Object."<init>":()V
4: return
}