Wrap text
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
|