Skip to content

Instantly share code, notes, and snippets.

@headius

headius/new Secret

Created January 23, 2023 18:37
Show Gist options
  • Save headius/017e0349cfe996a98f0eff93f4a10b7b to your computer and use it in GitHub Desktop.
Save headius/017e0349cfe996a98f0eff93f4a10b7b to your computer and use it in GitHub Desktop.
ALOAD 2
INVOKESTATIC DashE.ivarSet0:@a (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 2
ALOAD 0
INVOKEDYNAMIC fixnum(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/runtime/builtin/IRubyObject; [
// handle kind 0x6 : INVOKESTATIC
org/jruby/ir/targets/indy/FixnumObjectSite.bootstrap(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;J)Ljava/lang/invoke/CallSite;
// arguments:
1
]
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.set (Ljava/lang/Object;Ljava/lang/Object;)V
ALOAD 2
ALOAD 0
INVOKEDYNAMIC fixnum(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/runtime/builtin/IRubyObject; [
// handle kind 0x6 : INVOKESTATIC
org/jruby/ir/targets/indy/FixnumObjectSite.bootstrap(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;J)Ljava/lang/invoke/CallSite;
// arguments:
1
]
DUP2
POP
INVOKESTATIC DashE.ivarSet0:@a (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.setVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;)V
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment