-
-
Save headius/718ff8e6bece2c4033168fa680f9eeef to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// class version 52.0 (52) | |
// access flags 0x21 | |
public class DashE { | |
// compiled from: -e | |
// access flags 0x49 | |
public static volatile Lorg/jruby/ir/IRScope; RUBY$script_IRScope | |
// access flags 0xA | |
private static Lorg/jruby/runtime/callsite/CachingCallSite; invokeOther0:+ | |
// access flags 0xA | |
private static Lorg/jruby/runtime/CallSite; invokeOtherOneFixnum1:* | |
// access flags 0xA | |
private static Lorg/jruby/runtime/callsite/CachingCallSite; invokeOther2:puts | |
// access flags 0x9 | |
public static RUBY$script(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;Lorg/jruby/RubyModule;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject; | |
TRYCATCHBLOCK L0 L1 L1 java/lang/Throwable | |
L2 | |
NOP | |
ALOAD 0 | |
ALOAD 5 | |
ALOAD 6 | |
ALOAD 2 | |
ALOAD 4 | |
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.preMethodFrameOnly (Lorg/jruby/RubyModule;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)V | |
ALOAD 0 | |
GETSTATIC org/jruby/runtime/Visibility.PRIVATE : Lorg/jruby/runtime/Visibility; | |
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V | |
ALOAD 0 | |
ALOAD 1 | |
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareScriptScope (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;)Lorg/jruby/runtime/DynamicScope; | |
ASTORE 7 | |
L0 | |
NOP | |
L3 | |
LINENUMBER 1 L3 | |
ALOAD 7 | |
ALOAD 0 | |
INVOKEDYNAMIC fixnum(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/runtime/builtin/IRubyObject; [ | |
// handle kind 0x6 : INVOKESTATIC | |
org/jruby/ir/targets/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/DynamicScope.setValueZeroDepthZeroVoid (Lorg/jruby/runtime/builtin/IRubyObject;)V | |
ALOAD 7 | |
ALOAD 0 | |
INVOKEDYNAMIC fixnum(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/runtime/builtin/IRubyObject; [ | |
// handle kind 0x6 : INVOKESTATIC | |
org/jruby/ir/targets/FixnumObjectSite.bootstrap(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;J)Ljava/lang/invoke/CallSite; | |
// arguments: | |
2 | |
] | |
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueOneDepthZeroVoid (Lorg/jruby/runtime/builtin/IRubyObject;)V | |
ALOAD 0 | |
ALOAD 2 | |
ALOAD 0 | |
INVOKEDYNAMIC fixnum(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/runtime/builtin/IRubyObject; [ | |
// handle kind 0x6 : INVOKESTATIC | |
org/jruby/ir/targets/FixnumObjectSite.bootstrap(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;J)Ljava/lang/invoke/CallSite; | |
// arguments: | |
1 | |
] | |
ALOAD 0 | |
INVOKEDYNAMIC fixnum(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/runtime/builtin/IRubyObject; [ | |
// handle kind 0x6 : INVOKESTATIC | |
org/jruby/ir/targets/FixnumObjectSite.bootstrap(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;J)Ljava/lang/invoke/CallSite; | |
// arguments: | |
2 | |
] | |
INVOKESTATIC DashE.invokeOther0:+ (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; | |
ALOAD 7 | |
SWAP | |
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueTwoDepthZeroVoid (Lorg/jruby/runtime/builtin/IRubyObject;)V | |
ALOAD 0 | |
ALOAD 2 | |
ALOAD 7 | |
ALOAD 0 | |
INVOKEDYNAMIC nil(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/runtime/builtin/IRubyObject; [ | |
// handle kind 0x6 : INVOKESTATIC | |
org/jruby/ir/targets/Bootstrap.contextValue(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; | |
// arguments: none | |
] | |
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueTwoDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; | |
INVOKESTATIC DashE.invokeOtherOneFixnum1:* (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; | |
ALOAD 7 | |
SWAP | |
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueThreeDepthZeroVoid (Lorg/jruby/runtime/builtin/IRubyObject;)V | |
ALOAD 0 | |
ALOAD 2 | |
ALOAD 2 | |
ALOAD 7 | |
ALOAD 0 | |
INVOKEDYNAMIC nil(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/runtime/builtin/IRubyObject; [ | |
// handle kind 0x6 : INVOKESTATIC | |
org/jruby/ir/targets/Bootstrap.contextValue(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; | |
// arguments: none | |
] | |
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueThreeDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; | |
INVOKESTATIC DashE.invokeOther2:puts (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; | |
ASTORE 8 | |
ALOAD 0 | |
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V | |
ALOAD 0 | |
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V | |
ALOAD 8 | |
ARETURN | |
L1 | |
FRAME FULL [org/jruby/runtime/ThreadContext org/jruby/parser/StaticScope org/jruby/runtime/builtin/IRubyObject [Lorg/jruby/runtime/builtin/IRubyObject; org/jruby/runtime/Block org/jruby/RubyModule java/lang/String org/jruby/runtime/DynamicScope] [java/lang/Throwable] | |
NOP | |
ASTORE 9 | |
ALOAD 0 | |
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V | |
ALOAD 0 | |
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V | |
ALOAD 9 | |
ATHROW | |
L4 | |
FRAME FULL [] [java/lang/Throwable] | |
ATHROW | |
L5 | |
LOCALVARIABLE $context Lorg/jruby/runtime/ThreadContext; L2 L5 0 | |
LOCALVARIABLE $scope Lorg/jruby/parser/StaticScope; L2 L5 1 | |
LOCALVARIABLE $self Lorg/jruby/runtime/builtin/IRubyObject; L2 L5 2 | |
LOCALVARIABLE $args [Lorg/jruby/runtime/builtin/IRubyObject; L2 L5 3 | |
LOCALVARIABLE $blockArg Lorg/jruby/runtime/Block; L2 L5 4 | |
LOCALVARIABLE $class Lorg/jruby/RubyModule; L2 L5 5 | |
LOCALVARIABLE $superName Ljava/lang/String; L2 L5 6 | |
LOCALVARIABLE $dynamicScope Lorg/jruby/runtime/builtin/IRubyObject; L2 L5 7 | |
LOCALVARIABLE $v_3 Lorg/jruby/runtime/builtin/IRubyObject; L2 L5 8 | |
LOCALVARIABLE $v_4 Lorg/jruby/runtime/builtin/IRubyObject; L2 L5 9 | |
MAXSTACK = 5 | |
MAXLOCALS = 10 | |
// access flags 0x100A | |
private static synthetic invokeOther0:+(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; | |
L0 | |
LINENUMBER 1 L0 | |
GETSTATIC DashE.invokeOther0:+ : Lorg/jruby/runtime/callsite/CachingCallSite; | |
DUP | |
IFNONNULL L1 | |
POP | |
LDC "+" | |
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newMonomorphicCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/MonomorphicCallSite; | |
DUP | |
PUTSTATIC DashE.invokeOther0:+ : Lorg/jruby/runtime/callsite/CachingCallSite; | |
L1 | |
FRAME SAME1 org/jruby/runtime/callsite/CachingCallSite | |
ALOAD 0 | |
ALOAD 1 | |
ALOAD 2 | |
ALOAD 3 | |
INVOKEVIRTUAL org/jruby/runtime/callsite/CachingCallSite.call (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; | |
ARETURN | |
MAXSTACK = 5 | |
MAXLOCALS = 4 | |
// access flags 0x100A | |
private static synthetic invokeOtherOneFixnum1:*(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; | |
L0 | |
LINENUMBER 1 L0 | |
GETSTATIC DashE.invokeOtherOneFixnum1:* : Lorg/jruby/runtime/CallSite; | |
DUP | |
IFNONNULL L1 | |
POP | |
LDC "*" | |
INVOKESTATIC org/jruby/runtime/MethodIndex.getFastFixnumOpsCallSite (Ljava/lang/String;)Lorg/jruby/runtime/CallSite; | |
DUP | |
PUTSTATIC DashE.invokeOtherOneFixnum1:* : Lorg/jruby/runtime/CallSite; | |
L1 | |
FRAME SAME1 org/jruby/runtime/CallSite | |
ALOAD 0 | |
ALOAD 1 | |
ALOAD 2 | |
LDC 2 | |
INVOKEVIRTUAL org/jruby/runtime/CallSite.call (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;J)Lorg/jruby/runtime/builtin/IRubyObject; | |
ARETURN | |
MAXSTACK = 6 | |
MAXLOCALS = 3 | |
// access flags 0x100A | |
private static synthetic invokeOther2:puts(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; | |
L0 | |
LINENUMBER 1 L0 | |
GETSTATIC DashE.invokeOther2:puts : Lorg/jruby/runtime/callsite/CachingCallSite; | |
DUP | |
IFNONNULL L1 | |
POP | |
LDC "puts" | |
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite; | |
DUP | |
PUTSTATIC DashE.invokeOther2:puts : Lorg/jruby/runtime/callsite/CachingCallSite; | |
L1 | |
FRAME SAME1 org/jruby/runtime/callsite/CachingCallSite | |
ALOAD 0 | |
ALOAD 1 | |
ALOAD 2 | |
ALOAD 3 | |
INVOKEVIRTUAL org/jruby/runtime/callsite/CachingCallSite.call (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; | |
ARETURN | |
MAXSTACK = 5 | |
MAXLOCALS = 4 | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// class version 52.0 (52) | |
// access flags 0x21 | |
public class DashE { | |
// compiled from: -e | |
// access flags 0x49 | |
public static volatile Lorg/jruby/ir/IRScope; RUBY$script_IRScope | |
// access flags 0xA | |
private static Lorg/jruby/RubyFixnum; fixnum0 | |
// access flags 0xA | |
private static Lorg/jruby/RubyFixnum; fixnum1 | |
// access flags 0xA | |
private static Lorg/jruby/runtime/callsite/CachingCallSite; invokeOther2:+ | |
// access flags 0xA | |
private static Lorg/jruby/runtime/CallSite; invokeOtherOneFixnum3:* | |
// access flags 0xA | |
private static Lorg/jruby/runtime/callsite/CachingCallSite; invokeOther4:puts | |
// access flags 0x9 | |
public static RUBY$script(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;Lorg/jruby/RubyModule;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject; | |
TRYCATCHBLOCK L0 L1 L1 java/lang/Throwable | |
L2 | |
NOP | |
ALOAD 0 | |
ALOAD 5 | |
ALOAD 6 | |
ALOAD 2 | |
ALOAD 4 | |
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.preMethodFrameOnly (Lorg/jruby/RubyModule;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)V | |
ALOAD 0 | |
GETSTATIC org/jruby/runtime/Visibility.PRIVATE : Lorg/jruby/runtime/Visibility; | |
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V | |
ALOAD 0 | |
ALOAD 1 | |
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareScriptScope (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;)Lorg/jruby/runtime/DynamicScope; | |
ASTORE 7 | |
L0 | |
NOP | |
L3 | |
LINENUMBER 1 L3 | |
ALOAD 7 | |
ALOAD 0 | |
INVOKESTATIC DashE.fixnum0 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyFixnum; | |
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueZeroDepthZeroVoid (Lorg/jruby/runtime/builtin/IRubyObject;)V | |
ALOAD 7 | |
ALOAD 0 | |
INVOKESTATIC DashE.fixnum1 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyFixnum; | |
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueOneDepthZeroVoid (Lorg/jruby/runtime/builtin/IRubyObject;)V | |
ALOAD 0 | |
ALOAD 2 | |
ALOAD 0 | |
INVOKESTATIC DashE.fixnum0 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyFixnum; | |
ALOAD 0 | |
INVOKESTATIC DashE.fixnum1 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyFixnum; | |
INVOKESTATIC DashE.invokeOther2:+ (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; | |
ALOAD 7 | |
SWAP | |
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueTwoDepthZeroVoid (Lorg/jruby/runtime/builtin/IRubyObject;)V | |
ALOAD 0 | |
ALOAD 2 | |
ALOAD 7 | |
ALOAD 0 | |
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject; | |
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueTwoDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; | |
INVOKESTATIC DashE.invokeOtherOneFixnum3:* (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; | |
ALOAD 7 | |
SWAP | |
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueThreeDepthZeroVoid (Lorg/jruby/runtime/builtin/IRubyObject;)V | |
ALOAD 0 | |
ALOAD 2 | |
ALOAD 2 | |
ALOAD 7 | |
ALOAD 0 | |
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject; | |
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueThreeDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; | |
INVOKESTATIC DashE.invokeOther4:puts (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; | |
ASTORE 8 | |
ALOAD 0 | |
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V | |
ALOAD 0 | |
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V | |
ALOAD 8 | |
ARETURN | |
L1 | |
FRAME FULL [org/jruby/runtime/ThreadContext org/jruby/parser/StaticScope org/jruby/runtime/builtin/IRubyObject [Lorg/jruby/runtime/builtin/IRubyObject; org/jruby/runtime/Block org/jruby/RubyModule java/lang/String org/jruby/runtime/DynamicScope] [java/lang/Throwable] | |
NOP | |
ASTORE 9 | |
ALOAD 0 | |
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V | |
ALOAD 0 | |
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V | |
ALOAD 9 | |
ATHROW | |
L4 | |
FRAME FULL [] [java/lang/Throwable] | |
ATHROW | |
L5 | |
LOCALVARIABLE $context Lorg/jruby/runtime/ThreadContext; L2 L5 0 | |
LOCALVARIABLE $scope Lorg/jruby/parser/StaticScope; L2 L5 1 | |
LOCALVARIABLE $self Lorg/jruby/runtime/builtin/IRubyObject; L2 L5 2 | |
LOCALVARIABLE $args [Lorg/jruby/runtime/builtin/IRubyObject; L2 L5 3 | |
LOCALVARIABLE $blockArg Lorg/jruby/runtime/Block; L2 L5 4 | |
LOCALVARIABLE $class Lorg/jruby/RubyModule; L2 L5 5 | |
LOCALVARIABLE $superName Ljava/lang/String; L2 L5 6 | |
LOCALVARIABLE $dynamicScope Lorg/jruby/runtime/builtin/IRubyObject; L2 L5 7 | |
LOCALVARIABLE $v_3 Lorg/jruby/runtime/builtin/IRubyObject; L2 L5 8 | |
LOCALVARIABLE $v_4 Lorg/jruby/runtime/builtin/IRubyObject; L2 L5 9 | |
MAXSTACK = 5 | |
MAXLOCALS = 10 | |
// access flags 0x100A | |
private static synthetic fixnum0(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyFixnum; | |
GETSTATIC DashE.fixnum0 : Lorg/jruby/RubyFixnum; | |
DUP | |
IFNONNULL L0 | |
POP | |
ALOAD 0 | |
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby; | |
LDC 1 | |
INVOKEVIRTUAL org/jruby/Ruby.newFixnum (J)Lorg/jruby/RubyFixnum; | |
DUP | |
PUTSTATIC DashE.fixnum0 : Lorg/jruby/RubyFixnum; | |
L0 | |
FRAME SAME1 org/jruby/RubyFixnum | |
ARETURN | |
MAXSTACK = 3 | |
MAXLOCALS = 1 | |
// access flags 0x100A | |
private static synthetic fixnum1(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyFixnum; | |
GETSTATIC DashE.fixnum1 : Lorg/jruby/RubyFixnum; | |
DUP | |
IFNONNULL L0 | |
POP | |
ALOAD 0 | |
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby; | |
LDC 2 | |
INVOKEVIRTUAL org/jruby/Ruby.newFixnum (J)Lorg/jruby/RubyFixnum; | |
DUP | |
PUTSTATIC DashE.fixnum1 : Lorg/jruby/RubyFixnum; | |
L0 | |
FRAME SAME1 org/jruby/RubyFixnum | |
ARETURN | |
MAXSTACK = 3 | |
MAXLOCALS = 1 | |
// access flags 0x100A | |
private static synthetic invokeOther2:+(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; | |
L0 | |
LINENUMBER 1 L0 | |
GETSTATIC DashE.invokeOther2:+ : Lorg/jruby/runtime/callsite/CachingCallSite; | |
DUP | |
IFNONNULL L1 | |
POP | |
LDC "+" | |
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newMonomorphicCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/MonomorphicCallSite; | |
DUP | |
PUTSTATIC DashE.invokeOther2:+ : Lorg/jruby/runtime/callsite/CachingCallSite; | |
L1 | |
FRAME SAME1 org/jruby/runtime/callsite/CachingCallSite | |
ALOAD 0 | |
ALOAD 1 | |
ALOAD 2 | |
ALOAD 3 | |
INVOKEVIRTUAL org/jruby/runtime/callsite/CachingCallSite.call (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; | |
ARETURN | |
MAXSTACK = 5 | |
MAXLOCALS = 4 | |
// access flags 0x100A | |
private static synthetic invokeOtherOneFixnum3:*(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; | |
L0 | |
LINENUMBER 1 L0 | |
GETSTATIC DashE.invokeOtherOneFixnum3:* : Lorg/jruby/runtime/CallSite; | |
DUP | |
IFNONNULL L1 | |
POP | |
LDC "*" | |
INVOKESTATIC org/jruby/runtime/MethodIndex.getFastFixnumOpsCallSite (Ljava/lang/String;)Lorg/jruby/runtime/CallSite; | |
DUP | |
PUTSTATIC DashE.invokeOtherOneFixnum3:* : Lorg/jruby/runtime/CallSite; | |
L1 | |
FRAME SAME1 org/jruby/runtime/CallSite | |
ALOAD 0 | |
ALOAD 1 | |
ALOAD 2 | |
LDC 2 | |
INVOKEVIRTUAL org/jruby/runtime/CallSite.call (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;J)Lorg/jruby/runtime/builtin/IRubyObject; | |
ARETURN | |
MAXSTACK = 6 | |
MAXLOCALS = 3 | |
// access flags 0x100A | |
private static synthetic invokeOther4:puts(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; | |
L0 | |
LINENUMBER 1 L0 | |
GETSTATIC DashE.invokeOther4:puts : Lorg/jruby/runtime/callsite/CachingCallSite; | |
DUP | |
IFNONNULL L1 | |
POP | |
LDC "puts" | |
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite; | |
DUP | |
PUTSTATIC DashE.invokeOther4:puts : Lorg/jruby/runtime/callsite/CachingCallSite; | |
L1 | |
FRAME SAME1 org/jruby/runtime/callsite/CachingCallSite | |
ALOAD 0 | |
ALOAD 1 | |
ALOAD 2 | |
ALOAD 3 | |
INVOKEVIRTUAL org/jruby/runtime/callsite/CachingCallSite.call (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; | |
ARETURN | |
MAXSTACK = 5 | |
MAXLOCALS = 4 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment