Skip to content

Instantly share code, notes, and snippets.

@headius
Created September 23, 2016 18:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save headius/2c0b2459d8e5fb3c69bbaec254295ea8 to your computer and use it in GitHub Desktop.
Save headius/2c0b2459d8e5fb3c69bbaec254295ea8 to your computer and use it in GitHub Desktop.
BEFORE
ALOAD 6
ALOAD 9
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueZeroDepthZeroVoid (Lorg/jruby/runtime/builtin/IRubyObject;)V
ALOAD 6
ALOAD 10
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueOneDepthZeroVoid (Lorg/jruby/runtime/builtin/IRubyObject;)V
ALOAD 6
ALOAD 11
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueTwoDepthZeroVoid (Lorg/jruby/runtime/builtin/IRubyObject;)V
ALOAD 6
ALOAD 12
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueThreeDepthZeroVoid (Lorg/jruby/runtime/builtin/IRubyObject;)V
ALOAD 6
ALOAD 13
LDC 4
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueDepthZeroVoid (Lorg/jruby/runtime/builtin/IRubyObject;I)V
AFTER
ALOAD 6
CHECKCAST org/jruby/runtime/scopes/DynamicScope5
ALOAD 9
PUTFIELD org/jruby/runtime/scopes/DynamicScope5.var0 : Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 6
CHECKCAST org/jruby/runtime/scopes/DynamicScope5
ALOAD 10
PUTFIELD org/jruby/runtime/scopes/DynamicScope5.var1 : Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 6
CHECKCAST org/jruby/runtime/scopes/DynamicScope5
ALOAD 11
PUTFIELD org/jruby/runtime/scopes/DynamicScope5.var2 : Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 6
CHECKCAST org/jruby/runtime/scopes/DynamicScope5
ALOAD 12
PUTFIELD org/jruby/runtime/scopes/DynamicScope5.var3 : Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 6
CHECKCAST org/jruby/runtime/scopes/DynamicScope5
ALOAD 13
PUTFIELD org/jruby/runtime/scopes/DynamicScope5.var4 : Lorg/jruby/runtime/builtin/IRubyObject;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment