Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
masgn an expression (array is needed):

    LINENUMBER 1 L0
    ALOAD 1
    ICONST_0
    INVOKESTATIC ruby/__dash_e__.setPosition (Lorg/jruby/runtime/ThreadContext;I)V
    ALOAD 6
    ALOAD 6
    INVOKESTATIC org/jruby/RubyFixnum.one (Lorg/jruby/Ruby;)Lorg/jruby/RubyFixnum;
    ALOAD 6
    INVOKESTATIC org/jruby/RubyFixnum.two (Lorg/jruby/Ruby;)Lorg/jruby/RubyFixnum;
    INVOKESTATIC org/jruby/javasupport/util/RuntimeHelpers.constructRubyArray (Lorg/jruby/Ruby;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyArray;
    ALOAD 6
    ICONST_1
    INVOKESTATIC org/jruby/javasupport/util/RuntimeHelpers.ensureMultipleAssignableRubyArray (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/Ruby;Z)Lorg/jruby/RubyArray;
    ASTORE 13
    ALOAD 13
    INVOKESTATIC org/jruby/javasupport/util/RuntimeHelpers.arrayEntryOrNilZero (Lorg/jruby/RubyArray;)Lorg/jruby/runtime/builtin/IRubyObject;
    ASTORE 11
    ALOAD 13
    INVOKESTATIC org/jruby/javasupport/util/RuntimeHelpers.arrayEntryOrNilOne (Lorg/jruby/RubyArray;)Lorg/jruby/runtime/builtin/IRubyObject;
    ASTORE 12
    ALOAD 13
    ARETURN

masgn not an expression:

    LINENUMBER 1 L0
    ALOAD 1
    ICONST_0
    INVOKESTATIC ruby/__dash_e__.setPosition (Lorg/jruby/runtime/ThreadContext;I)V
    ALOAD 6
    INVOKESTATIC org/jruby/RubyFixnum.one (Lorg/jruby/Ruby;)Lorg/jruby/RubyFixnum;
    ALOAD 6
    INVOKESTATIC org/jruby/RubyFixnum.two (Lorg/jruby/Ruby;)Lorg/jruby/RubyFixnum;
    SWAP
    ASTORE 11
    ASTORE 12
    ALOAD 6
    INVOKESTATIC org/jruby/RubyFixnum.one (Lorg/jruby/Ruby;)Lorg/jruby/RubyFixnum;
    ARETURN