Skip to content

Instantly share code, notes, and snippets.

@kares

kares/0_env.out Secret

Last active February 14, 2016 13:08
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 kares/410a35e3ba69bdf2a770 to your computer and use it in GitHub Desktop.
Save kares/410a35e3ba69bdf2a770 to your computer and use it in GitHub Desktop.
Mustermann JRuby 9K issue https://github.com/jruby/jruby/issues/3633
kares@sputnik:~/workspace/oss/jruby$ echo $JRUBY_OPTS
-J-XX:+TieredCompilation -J-XX:TieredStopAtLevel=1
kares@sputnik:~/workspace/oss/jruby$ bin/jruby -v
jruby 9.1.0.0-SNAPSHOT (2.2.3) 2016-02-14 c08ca7a Java HotSpot(TM) 64-Bit Server VM 24.72-b04 on 1.7.0_72-b14 +jit [linux-amd64]
bin/jruby -S gem install mustermann
Unhandled Java exception: java.lang.NoSuchMethodError: home.kares.workspace.oss.jruby.lib.ruby.gems.shared.gems.mustermann_minus_0_dot_4_dot_0.lib.mustermann.regexp_based.hash:0(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/runtime/builtin/IRubyObject;
java.lang.NoSuchMethodError: home.kares.workspace.oss.jruby.lib.ruby.gems.shared.gems.mustermann_minus_0_dot_4_dot_0.lib.mustermann.regexp_based.hash:0(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/runtime/builtin/IRubyObject;
initialize at /home/kares/workspace/oss/jruby/lib/ruby/gems/shared/gems/mustermann-0.4.0/lib/mustermann/regexp_based.rb:18
invokeExact at org/jruby/internal/runtime/methods/CompiledIRMethod.java:214
call at org/jruby/internal/runtime/methods/CompiledIRMethod.java:92
call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:98
cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:273
callBlock at org/jruby/runtime/callsite/CachingCallSite.java:79
call at org/jruby/runtime/callsite/CachingCallSite.java:83
newInstance at org/jruby/RubyClass.java:893
unresolvedSuper at org/jruby/ir/runtime/IRRuntimeHelpers.java:984
unresolvedSuperSplatArgs at org/jruby/ir/runtime/IRRuntimeHelpers.java:966
block in new at /home/kares/workspace/oss/jruby/lib/ruby/gems/shared/gems/mustermann-0.4.0/lib/mustermann/pattern.rb:56
yieldDirect at org/jruby/runtime/CompiledIRBlockBody.java:156
yieldSpecific at org/jruby/runtime/IRBlockBody.java:73
yieldSpecific at org/jruby/runtime/Block.java:135
yieldSpecific at org/jruby/ir/runtime/IRRuntimeHelpers.java:478
yieldSpecific at org/jruby/ir/targets/YieldSite.java:114
fetch at /home/kares/workspace/oss/jruby/lib/ruby/gems/shared/gems/tool-0.2.3/lib/tool/equality_map.rb:38
invokeExact at org/jruby/internal/runtime/methods/CompiledIRMethod.java:214
call at org/jruby/internal/runtime/methods/CompiledIRMethod.java:92
call at org/jruby/internal/runtime/methods/CompiledIRMethod.java:117
call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:203
callBlock at org/jruby/runtime/callsite/CachingCallSite.java:203
call at org/jruby/runtime/callsite/CachingCallSite.java:209
new at /home/kares/workspace/oss/jruby/lib/ruby/gems/shared/gems/mustermann-0.4.0/lib/mustermann/pattern.rb:56
invokeExact at org/jruby/internal/runtime/methods/CompiledIRMethod.java:214
call at org/jruby/internal/runtime/methods/CompiledIRMethod.java:92
call at org/jruby/internal/runtime/methods/CompiledIRMethod.java:108
call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:168
call at org/jruby/internal/runtime/methods/DynamicMethod.java:197
call at org/jruby/runtime/callsite/CachingCallSite.java:161
block in mustermann_jruby.rb at mustermann_jruby.rb:69
yieldDirect at org/jruby/runtime/CompiledIRBlockBody.java:156
yieldSpecific at org/jruby/runtime/IRBlockBody.java:73
yieldSpecific at org/jruby/runtime/Block.java:135
times at org/jruby/RubyFixnum.java:296
cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:303
callBlock at org/jruby/runtime/callsite/CachingCallSite.java:141
call at org/jruby/runtime/callsite/CachingCallSite.java:145
<top> at mustermann_jruby.rb:66
invokeWithArguments at java/lang/invoke/MethodHandle.java:599
load at org/jruby/ir/Compiler.java:111
runScript at org/jruby/Ruby.java:817
runScript at org/jruby/Ruby.java:809
runNormally at org/jruby/Ruby.java:747
runFromMain at org/jruby/Ruby.java:569
doRunFromMain at org/jruby/Main.java:415
internalRun at org/jruby/Main.java:310
run at org/jruby/Main.java:239
main at org/jruby/Main.java:201
require 'mustermann'
require 'mustermann/sinatra'
counter = 0
1000.times do
counter += 1
Mustermann::AST::Pattern.new("/#{counter}")
end
This file has been truncated, but you can view the full file.
*** Dumping mustermann_jruby.invokeOtherOneFixnum0:+ ***
GETSTATIC mustermann_jruby.invokeOtherOneFixnum0:+ : Lorg/jruby/runtime/CallSite;
DUP
IFNONNULL L0
POP
LDC "+"
INVOKESTATIC org/jruby/runtime/MethodIndex.getFastFixnumOpsCallSite (Ljava/lang/String;)Lorg/jruby/runtime/CallSite;
DUP
PUTSTATIC mustermann_jruby.invokeOtherOneFixnum0:+ : Lorg/jruby/runtime/CallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
LDC 1
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
*** Dumping mustermann_jruby.symbol1 ***
GETSTATIC mustermann_jruby.symbol1 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "AST"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC mustermann_jruby.symbol1 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping mustermann_jruby.symbol2 ***
GETSTATIC mustermann_jruby.symbol2 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "Pattern"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC mustermann_jruby.symbol2 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping mustermann_jruby.bytelist3 ***
GETSTATIC mustermann_jruby.bytelist3 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "/"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC mustermann_jruby.bytelist3 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping mustermann_jruby.bytelist4 ***
GETSTATIC mustermann_jruby.bytelist4 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC ""
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC mustermann_jruby.bytelist4 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping mustermann_jruby.invokeOther5:new ***
GETSTATIC mustermann_jruby.invokeOther5:new : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "new"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC mustermann_jruby.invokeOther5:new : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping mustermann_jruby.RUBY$block$\=mustermann_jruby\,rb$0 ***
L0
ACONST_NULL
ASTORE 8
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 9
ASTORE 10
ALOAD 9
ASTORE 11
ALOAD 9
ASTORE 12
ALOAD 9
ASTORE 13
ALOAD 9
ASTORE 14
ALOAD 9
ASTORE 15
ALOAD 9
ASTORE 16
ALOAD 9
ASTORE 17
ALOAD 9
ASTORE 18
ALOAD 9
ASTORE 19
ALOAD 9
ASTORE 20
ALOAD 9
ASTORE 21
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
INVOKEVIRTUAL org/jruby/runtime/Frame.getVisibility ()Lorg/jruby/runtime/Visibility;
ASTORE 20
ALOAD 0
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.preYieldNoScope (Lorg/jruby/runtime/Binding;)Lorg/jruby/runtime/Frame;
ASTORE 19
ALOAD 0
ALOAD 1
LDC false
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.pushBlockDynamicScopeIfNeeded (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;ZZ)Lorg/jruby/runtime/DynamicScope;
ASTORE 8
ALOAD 1
ALOAD 3
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.updateBlockState (Lorg/jruby/runtime/Block;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 3
ALOAD 8
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 17
ALOAD 0
ALOAD 1
ALOAD 4
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareNoBlockArgs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;[Lorg/jruby/runtime/builtin/IRubyObject;)[Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 4
L2
NOP
ALOAD 2
ASTORE 21
L3
TRYCATCHBLOCK L3 L4 L5 java/lang/Throwable
NOP
L6
LINENUMBER 68 L6
ALOAD 0
ALOAD 3
ALOAD 17
INVOKESTATIC mustermann_jruby.invokeOtherOneFixnum0:+ (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 12
ASTORE 17
L7
LINENUMBER 69 L7
ALOAD 8
ALOAD 17
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueZeroDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 21
LDC "Mustermann"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
ALOAD 11
LDC "AST"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 10
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L8
L4
TRYCATCHBLOCK L4 L8 L5 java/lang/Throwable
NOP
ALOAD 11
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC mustermann_jruby.symbol1 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
L8
TRYCATCHBLOCK L8 L9 L5 java/lang/Throwable
NOP
ALOAD 0
ALOAD 10
LDC "Pattern"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 0
ALOAD 9
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L10
L9
TRYCATCHBLOCK L9 L10 L5 java/lang/Throwable
NOP
ALOAD 10
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC mustermann_jruby.symbol2 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
L10
TRYCATCHBLOCK L10 L5 L5 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC mustermann_jruby.bytelist3 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 15
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC mustermann_jruby.bytelist4 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 0
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ALOAD 15
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ALOAD 17
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.asString ()Lorg/jruby/RubyString;
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ASTORE 14
ALOAD 0
ALOAD 3
ALOAD 9
ALOAD 14
INVOKESTATIC mustermann_jruby.invokeOther5:new (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 13
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 20
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 19
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 13
ARETURN
L5
NOP
ASTORE 18
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 20
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 19
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 0
ALOAD 2
ALOAD 8
ALOAD 18
ALOAD 7
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.handleBreakAndReturnsInLambdas (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;Ljava/lang/Object;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 16
ALOAD 0
ALOAD 16
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.returnOrRethrowSavedException (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L11
NOP
*** Dumping mustermann_jruby.bytelist6 ***
GETSTATIC mustermann_jruby.bytelist6 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "mustermann"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC mustermann_jruby.bytelist6 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping mustermann_jruby.invokeOther7:require ***
GETSTATIC mustermann_jruby.invokeOther7:require : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "require"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC mustermann_jruby.invokeOther7:require : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping mustermann_jruby.bytelist8 ***
GETSTATIC mustermann_jruby.bytelist8 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "mustermann/sinatra"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC mustermann_jruby.bytelist8 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping mustermann_jruby.invokeOther9:require ***
GETSTATIC mustermann_jruby.invokeOther9:require : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "require"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC mustermann_jruby.invokeOther9:require : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping mustermann_jruby.fixnum10 ***
GETSTATIC mustermann_jruby.fixnum10 : Lorg/jruby/RubyFixnum;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC 0
INVOKEVIRTUAL org/jruby/Ruby.newFixnum (J)Lorg/jruby/RubyFixnum;
DUP
PUTSTATIC mustermann_jruby.fixnum10 : Lorg/jruby/RubyFixnum;
L0
ARETURN
*** Dumping mustermann_jruby.fixnum11 ***
GETSTATIC mustermann_jruby.fixnum11 : Lorg/jruby/RubyFixnum;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC 1000
INVOKEVIRTUAL org/jruby/Ruby.newFixnum (J)Lorg/jruby/RubyFixnum;
DUP
PUTSTATIC mustermann_jruby.fixnum11 : Lorg/jruby/RubyFixnum;
L0
ARETURN
*** Dumping mustermann_jruby.invokeOther13:times ***
GETSTATIC mustermann_jruby.invokeOther13:times : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "times"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC mustermann_jruby.invokeOther13:times : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping mustermann_jruby.RUBY$script ***
L0
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.getCurrentScope ()Lorg/jruby/runtime/DynamicScope;
ASTORE 7
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
L2
NOP
L3
LINENUMBER 1 L3
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC mustermann_jruby.bytelist6 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 10
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 10
INVOKESTATIC mustermann_jruby.invokeOther7:require (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 12
L4
LINENUMBER 2 L4
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC mustermann_jruby.bytelist8 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 9
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 9
INVOKESTATIC mustermann_jruby.invokeOther9:require (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 13
L5
LINENUMBER 65 L5
ALOAD 0
INVOKESTATIC mustermann_jruby.fixnum10 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyFixnum;
ASTORE 11
L6
LINENUMBER 66 L6
ALOAD 7
ALOAD 11
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueZeroDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 2
ALOAD 0
INVOKESTATIC mustermann_jruby.fixnum11 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyFixnum;
ALOAD 0
ALOAD 0
ALOAD 2
ALOAD 7
GETSTATIC mustermann_jruby.blockBody12 : Lorg/jruby/runtime/CompiledIRBlockBody;
DUP
IFNONNULL L7
POP
NEW org/jruby/runtime/CompiledIRBlockBody
DUP
LDC mustermann_jruby.RUBY$block$\=mustermann_jruby\,rb$0(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;Ljava/lang/String;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject; (6)
GETSTATIC mustermann_jruby.RUBY$block$\=mustermann_jruby\,rb$0_IRScope : Lorg/jruby/ir/IRScope;
LDC 0
INVOKESPECIAL org/jruby/runtime/CompiledIRBlockBody.<init> (Ljava/lang/invoke/MethodHandle;Lorg/jruby/ir/IRScope;J)V
DUP
PUTSTATIC mustermann_jruby.blockBody12 : Lorg/jruby/runtime/CompiledIRBlockBody;
L7
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareBlock (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/runtime/BlockBody;)Lorg/jruby/runtime/Block;
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getBlockFromObject (Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;)Lorg/jruby/runtime/Block;
INVOKESTATIC mustermann_jruby.invokeOther13:times (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ARETURN
L8
NOP
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther0:readline ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther0:readline : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "readline"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther0:readline : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther1:readline ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther1:readline : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "readline"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther1:readline : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:chomp ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:chomp : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "chomp"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:chomp : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther3:start_with? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther3:start_with? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "start_with?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther3:start_with? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther4:new ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther4:new : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "new"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther4:new : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet5:@data ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet5:@data : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet5:@data : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist6 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist6 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC ""
LDC "ASCII-8BIT"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist6 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist7 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist7 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "\\A"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist7 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.dregexp:3 ***
ALOAD 0
ICONST_3
INVOKESTATIC org/jruby/runtime/Helpers.anewarrayIRubyObjects (I)[Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 1
ALOAD 2
ALOAD 3
ICONST_0
INVOKESTATIC org/jruby/runtime/Helpers.aastoreIRubyObjects ([Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;I)[Lorg/jruby/runtime/builtin/IRubyObject;
ILOAD 4
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newDynamicRegexp (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/RubyRegexp;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther8:readline ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther8:readline : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "readline"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther8:readline : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther9:chomp ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther9:chomp : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "chomp"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther9:chomp : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther10:=~ ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther10:=~ : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "=~"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther10:=~ : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist11 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist11 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "\u0000"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist11 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther12:split ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther12:split : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "split"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther12:split : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet13:@extensions ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet13:@extensions : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@extensions"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet13:@extensions : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.array:1 ***
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ICONST_1
INVOKESTATIC org/jruby/runtime/Helpers.anewarrayIRubyObjects (I)[Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 1
ICONST_0
INVOKESTATIC org/jruby/runtime/Helpers.aastoreIRubyObjects ([Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;I)[Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/Ruby.newArrayNoCopy ([Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyArray;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$block$data$1 ***
L0
ACONST_NULL
ASTORE 8
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 9
ASTORE 10
ALOAD 9
ASTORE 11
ALOAD 9
ASTORE 12
ALOAD 9
ASTORE 13
ALOAD 9
ASTORE 14
ALOAD 9
ASTORE 15
ALOAD 9
ASTORE 16
ALOAD 9
ASTORE 17
ALOAD 9
ASTORE 18
ALOAD 9
ASTORE 19
ALOAD 9
ASTORE 20
ALOAD 9
ASTORE 21
ALOAD 9
ASTORE 22
ALOAD 9
ASTORE 23
ALOAD 9
ASTORE 24
ALOAD 9
ASTORE 25
ALOAD 9
ASTORE 26
ALOAD 9
ASTORE 27
ALOAD 9
ASTORE 28
ALOAD 9
ASTORE 29
ALOAD 9
ASTORE 30
ALOAD 9
ASTORE 31
ALOAD 9
ASTORE 32
ALOAD 9
ASTORE 33
ALOAD 9
ASTORE 34
ALOAD 9
ASTORE 35
ALOAD 9
ASTORE 36
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
INVOKEVIRTUAL org/jruby/runtime/Frame.getVisibility ()Lorg/jruby/runtime/Visibility;
ASTORE 23
ALOAD 0
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.preYieldNoScope (Lorg/jruby/runtime/Binding;)Lorg/jruby/runtime/Frame;
ASTORE 22
ALOAD 1
ALOAD 3
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.updateBlockState (Lorg/jruby/runtime/Block;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 3
ALOAD 0
ALOAD 1
ALOAD 4
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareSingleBlockArgs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;[Lorg/jruby/runtime/builtin/IRubyObject;)[Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 4
L2
NOP
ALOAD 0
ALOAD 4
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
L3
LINENUMBER 76 L3
ALOAD 0
INVOKEDYNAMIC get:\=\%!(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/runtime/builtin/IRubyObject; [
// handle kind 0x6 : INVOKESTATIC
org/jruby/ir/targets/Bootstrap.globalBootstrap(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
// arguments: none
]
ASTORE 25
L4
TRYCATCHBLOCK L4 L5 L6 java/lang/Throwable
NOP
ALOAD 0
ICONST_0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setExceptionRequiresBacktrace (Z)V
L7
LINENUMBER 77 L7
ALOAD 0
ALOAD 3
ALOAD 11
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther0:readline (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 37
L8
LINENUMBER 78 L8
ALOAD 0
ALOAD 3
ALOAD 11
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther1:readline (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 28
ALOAD 0
ALOAD 3
ALOAD 28
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:chomp (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 27
ALOAD 27
ASTORE 21
L9
LINENUMBER 79 L9
ALOAD 0
ALOAD 2
LDC "PREFIX"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 26
ALOAD 0
ALOAD 3
ALOAD 27
ALOAD 26
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther3:start_with? (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 30
ALOAD 30
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L10
L5
TRYCATCHBLOCK L5 L11 L6 java/lang/Throwable
NOP
L12
LINENUMBER 80 L12
ALOAD 0
ALOAD 2
LDC "StubLine"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 29
ALOAD 0
ALOAD 3
ALOAD 29
ALOAD 21
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther4:new (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 19
ALOAD 3
ALOAD 19
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet5:@data (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
L13
LINENUMBER 83 L13
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist6 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 20
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist7 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 17
ALOAD 0
ALOAD 2
LDC "PREFIX"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 18
ALOAD 0
ALOAD 20
ALOAD 17
ALOAD 18
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.asString ()Lorg/jruby/RubyString;
LDC 512
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.dregexp:3 (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/RubyString;Lorg/jruby/RubyString;Lorg/jruby/RubyString;I)Lorg/jruby/RubyRegexp;
ASTORE 15
ALOAD 0
ALOAD 3
ALOAD 11
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther8:readline (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 16
ALOAD 0
ALOAD 3
ALOAD 16
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther9:chomp (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 0
ALOAD 3
ALOAD 15
ALOAD 13
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther10:=~ (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 14
ALOAD 14
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L14
L11
TRYCATCHBLOCK L11 L6 L6 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.getBackRef ()Lorg/jruby/runtime/builtin/IRubyObject;
INVOKESTATIC org/jruby/RubyRegexp.match_post (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist11 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 10
ALOAD 0
ALOAD 3
ALOAD 12
ALOAD 10
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther12:split (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 9
ALOAD 3
ALOAD 9
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet13:@extensions (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
GOTO L15
L6
TRYCATCHBLOCK L6 L16 L17 java/lang/Throwable
NOP
ALOAD 0
ICONST_1
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setExceptionRequiresBacktrace (Z)V
ASTORE 33
ALOAD 0
ALOAD 2
LDC "EOFError"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 34
ALOAD 0
ALOAD 0
ALOAD 34
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.array:1 (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 33
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isExceptionHandled (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/Object;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 35
ALOAD 35
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L18
L16
TRYCATCHBLOCK L16 L17 L17 java/lang/Throwable
NOP
ALOAD 33
ATHROW
L17
TRYCATCHBLOCK L17 L19 L19 java/lang/Throwable
NOP
ASTORE 36
ALOAD 0
ALOAD 36
ALOAD 25
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.restoreExceptionVar (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 38
ALOAD 36
ATHROW
L19
NOP
ASTORE 31
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 23
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 22
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 0
ALOAD 2
ALOAD 8
ALOAD 31
ALOAD 7
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.handleBreakAndReturnsInLambdas (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;Ljava/lang/Object;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 32
ALOAD 0
ALOAD 32
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.returnOrRethrowSavedException (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L20
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L18
TRYCATCHBLOCK L18 L21 L17 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 24
ALOAD 0
ICONST_1
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setExceptionRequiresBacktrace (Z)V
ALOAD 25
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "$!"
INVOKESTATIC org/jruby/runtime/Helpers.setGlobalVariable (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
L21
NOP
L22
NOP
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 23
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 22
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 24
ARETURN
L14
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
L15
NOP
GOTO L23
L10
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
L23
TRYCATCHBLOCK L23 L24 L6 java/lang/Throwable
NOP
ALOAD 9
ASTORE 24
ALOAD 0
ICONST_1
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setExceptionRequiresBacktrace (Z)V
ALOAD 25
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "$!"
INVOKESTATIC org/jruby/runtime/Helpers.setGlobalVariable (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
L24
NOP
GOTO L22
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet14:@data ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet14:@data : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet14:@data : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.array:0 ***
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
GETSTATIC org/jruby/runtime/builtin/IRubyObject.NULL_ARRAY : [Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/Ruby.newArrayNoCopy ([Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyArray;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet15:@extensions ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet15:@extensions : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@extensions"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet15:@extensions : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther16:loaded_from ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther16:loaded_from : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "loaded_from"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther16:loaded_from : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther18:open ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther18:open : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "open"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther18:open : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
ALOAD 3
ALOAD 4
ALOAD 5
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;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet19:@data ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet19:@data : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet19:@data : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther20:to_spec ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther20:to_spec : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "to_spec"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther20:to_spec : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet21:@data ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet21:@data : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet21:@data : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$method$data$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
ALOAD 8
ASTORE 14
ALOAD 8
ASTORE 15
ALOAD 8
ASTORE 16
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 1
INVOKESTATIC org/jruby/runtime/DynamicScope.newDynamicScope (Lorg/jruby/parser/StaticScope;)Lorg/jruby/runtime/DynamicScope;
DUP
ASTORE 7
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.pushScope (Lorg/jruby/runtime/DynamicScope;)V
L2
TRYCATCHBLOCK L2 L3 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
LDC 0
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
L5
LINENUMBER 72 L5
L6
LINENUMBER 73 L6
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet14:@data (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 13
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L7
L3
TRYCATCHBLOCK L3 L4 L4 java/lang/Throwable
NOP
GOTO L8
L4
NOP
ASTORE 8
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 8
ATHROW
L9
TRYCATCHBLOCK L9 L7 L4 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L7
TRYCATCHBLOCK L7 L8 L4 java/lang/Throwable
NOP
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.array:0 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 2
ALOAD 12
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet15:@extensions (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
L10
LINENUMBER 75 L10
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther16:loaded_from (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 1
LDC "OPEN_MODE"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 10
ALOAD 11
ALOAD 0
ALOAD 0
ALOAD 2
ALOAD 7
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.blockBody17 : Lorg/jruby/runtime/CompiledIRBlockBody;
DUP
IFNONNULL L11
POP
NEW org/jruby/runtime/CompiledIRBlockBody
DUP
LDC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$block$data$1(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;Ljava/lang/String;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject; (6)
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$block$data$1_IRScope : Lorg/jruby/ir/IRScope;
LDC 2199023255552
INVOKESPECIAL org/jruby/runtime/CompiledIRBlockBody.<init> (Ljava/lang/invoke/MethodHandle;Lorg/jruby/ir/IRScope;J)V
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.blockBody17 : Lorg/jruby/runtime/CompiledIRBlockBody;
L11
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareBlock (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/runtime/BlockBody;)Lorg/jruby/runtime/Block;
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getBlockFromObject (Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;)Lorg/jruby/runtime/Block;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther18:open (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 17
L8
TRYCATCHBLOCK L8 L12 L4 java/lang/Throwable
NOP
L13
LINENUMBER 90 L13
ALOAD 0
ALOAD 2
LDC "@data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isDefinedInstanceVar (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 16
ALOAD 16
ASTORE 9
ALOAD 16
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isNil ()Z
IFNE L14
L12
TRYCATCHBLOCK L12 L14 L4 java/lang/Throwable
NOP
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet19:@data (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 15
ALOAD 15
ASTORE 9
L14
TRYCATCHBLOCK L14 L15 L4 java/lang/Throwable
NOP
ALOAD 9
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L16
L15
TRYCATCHBLOCK L15 L16 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther20:to_spec (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
ALOAD 2
ALOAD 14
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet21:@data (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
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 14
ARETURN
L16
TRYCATCHBLOCK L16 L17 L4 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 15
ARETURN
L17
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther22:readline ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther22:readline : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "readline"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther22:readline : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther23:readline ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther23:readline : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "readline"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther23:readline : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther24:chomp ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther24:chomp : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "chomp"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther24:chomp : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther25:start_with? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther25:start_with? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "start_with?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther25:start_with? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther26:new ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther26:new : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "new"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther26:new : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet27:@data ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet27:@data : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet27:@data : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist28 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist28 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC ""
LDC "ASCII-8BIT"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist28 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist29 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist29 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "\\A"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist29 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther30:readline ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther30:readline : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "readline"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther30:readline : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther31:chomp ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther31:chomp : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "chomp"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther31:chomp : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther32:=~ ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther32:=~ : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "=~"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther32:=~ : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist33 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist33 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "\u0000"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist33 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther34:split ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther34:split : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "split"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther34:split : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet35:@extensions ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet35:@extensions : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@extensions"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet35:@extensions : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$block$data$2 ***
L0
ACONST_NULL
ASTORE 8
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 9
ASTORE 10
ALOAD 9
ASTORE 11
ALOAD 9
ASTORE 12
ALOAD 9
ASTORE 13
ALOAD 9
ASTORE 14
ALOAD 9
ASTORE 15
ALOAD 9
ASTORE 16
ALOAD 9
ASTORE 17
ALOAD 9
ASTORE 18
ALOAD 9
ASTORE 19
ALOAD 9
ASTORE 20
ALOAD 9
ASTORE 21
ALOAD 9
ASTORE 22
ALOAD 9
ASTORE 23
ALOAD 9
ASTORE 24
ALOAD 9
ASTORE 25
ALOAD 9
ASTORE 26
ALOAD 9
ASTORE 27
ALOAD 9
ASTORE 28
ALOAD 9
ASTORE 29
ALOAD 9
ASTORE 30
ALOAD 9
ASTORE 31
ALOAD 9
ASTORE 32
ALOAD 9
ASTORE 33
ALOAD 9
ASTORE 34
ALOAD 9
ASTORE 35
ALOAD 9
ASTORE 36
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
INVOKEVIRTUAL org/jruby/runtime/Frame.getVisibility ()Lorg/jruby/runtime/Visibility;
ASTORE 23
ALOAD 0
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.preYieldNoScope (Lorg/jruby/runtime/Binding;)Lorg/jruby/runtime/Frame;
ASTORE 22
ALOAD 1
ALOAD 3
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.updateBlockState (Lorg/jruby/runtime/Block;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 3
ALOAD 0
ALOAD 1
ALOAD 4
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareSingleBlockArgs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;[Lorg/jruby/runtime/builtin/IRubyObject;)[Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 4
L2
NOP
ALOAD 0
ALOAD 4
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
L3
LINENUMBER 76 L3
ALOAD 0
INVOKEDYNAMIC get:\=\%!(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/runtime/builtin/IRubyObject; [
// handle kind 0x6 : INVOKESTATIC
org/jruby/ir/targets/Bootstrap.globalBootstrap(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
// arguments: none
]
ASTORE 25
L4
TRYCATCHBLOCK L4 L5 L6 java/lang/Throwable
NOP
ALOAD 0
ICONST_0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setExceptionRequiresBacktrace (Z)V
L7
LINENUMBER 77 L7
ALOAD 0
ALOAD 3
ALOAD 11
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther22:readline (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 37
L8
LINENUMBER 78 L8
ALOAD 0
ALOAD 3
ALOAD 11
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther23:readline (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 28
ALOAD 0
ALOAD 3
ALOAD 28
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther24:chomp (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 27
ALOAD 27
ASTORE 21
L9
LINENUMBER 79 L9
ALOAD 0
ALOAD 2
LDC "PREFIX"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 26
ALOAD 0
ALOAD 3
ALOAD 27
ALOAD 26
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther25:start_with? (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 30
ALOAD 30
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L10
L5
TRYCATCHBLOCK L5 L11 L6 java/lang/Throwable
NOP
L12
LINENUMBER 80 L12
ALOAD 0
ALOAD 2
LDC "StubLine"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 29
ALOAD 0
ALOAD 3
ALOAD 29
ALOAD 21
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther26:new (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 19
ALOAD 3
ALOAD 19
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet27:@data (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
L13
LINENUMBER 83 L13
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist28 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 20
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist29 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 17
ALOAD 0
ALOAD 2
LDC "PREFIX"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 18
ALOAD 0
ALOAD 20
ALOAD 17
ALOAD 18
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.asString ()Lorg/jruby/RubyString;
LDC 512
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.dregexp:3 (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/RubyString;Lorg/jruby/RubyString;Lorg/jruby/RubyString;I)Lorg/jruby/RubyRegexp;
ASTORE 15
ALOAD 0
ALOAD 3
ALOAD 11
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther30:readline (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 16
ALOAD 0
ALOAD 3
ALOAD 16
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther31:chomp (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 0
ALOAD 3
ALOAD 15
ALOAD 13
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther32:=~ (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 14
ALOAD 14
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L14
L11
TRYCATCHBLOCK L11 L6 L6 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.getBackRef ()Lorg/jruby/runtime/builtin/IRubyObject;
INVOKESTATIC org/jruby/RubyRegexp.match_post (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist33 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 10
ALOAD 0
ALOAD 3
ALOAD 12
ALOAD 10
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther34:split (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 9
ALOAD 3
ALOAD 9
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet35:@extensions (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
GOTO L15
L6
TRYCATCHBLOCK L6 L16 L17 java/lang/Throwable
NOP
ALOAD 0
ICONST_1
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setExceptionRequiresBacktrace (Z)V
ASTORE 33
ALOAD 0
ALOAD 2
LDC "EOFError"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 34
ALOAD 0
ALOAD 0
ALOAD 34
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.array:1 (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 33
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isExceptionHandled (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/Object;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 35
ALOAD 35
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L18
L16
TRYCATCHBLOCK L16 L17 L17 java/lang/Throwable
NOP
ALOAD 33
ATHROW
L17
TRYCATCHBLOCK L17 L19 L19 java/lang/Throwable
NOP
ASTORE 36
ALOAD 0
ALOAD 36
ALOAD 25
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.restoreExceptionVar (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 38
ALOAD 36
ATHROW
L19
NOP
ASTORE 31
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 23
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 22
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 0
ALOAD 2
ALOAD 8
ALOAD 31
ALOAD 7
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.handleBreakAndReturnsInLambdas (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;Ljava/lang/Object;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 32
ALOAD 0
ALOAD 32
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.returnOrRethrowSavedException (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L20
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L18
TRYCATCHBLOCK L18 L21 L17 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 24
ALOAD 0
ICONST_1
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setExceptionRequiresBacktrace (Z)V
ALOAD 25
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "$!"
INVOKESTATIC org/jruby/runtime/Helpers.setGlobalVariable (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
L21
NOP
L22
NOP
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 23
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 22
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 24
ARETURN
L14
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
L15
NOP
GOTO L23
L10
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
L23
TRYCATCHBLOCK L23 L24 L6 java/lang/Throwable
NOP
ALOAD 9
ASTORE 24
ALOAD 0
ICONST_1
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setExceptionRequiresBacktrace (Z)V
ALOAD 25
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "$!"
INVOKESTATIC org/jruby/runtime/Helpers.setGlobalVariable (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
L24
NOP
GOTO L22
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet36:@data ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet36:@data : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet36:@data : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet37:@extensions ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet37:@extensions : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@extensions"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet37:@extensions : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther38:loaded_from ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther38:loaded_from : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "loaded_from"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther38:loaded_from : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther40:open ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther40:open : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "open"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther40:open : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
ALOAD 3
ALOAD 4
ALOAD 5
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;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet41:@data ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet41:@data : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet41:@data : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther42:to_spec ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther42:to_spec : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "to_spec"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther42:to_spec : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet43:@data ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet43:@data : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet43:@data : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$method$data$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 7
ASTORE 8
ALOAD 7
ASTORE 9
ALOAD 7
ASTORE 10
ALOAD 7
ASTORE 11
ALOAD 7
ASTORE 12
ALOAD 7
ASTORE 13
ALOAD 7
ASTORE 14
ALOAD 7
ASTORE 15
ALOAD 0
ALOAD 4
ALOAD 5
ALOAD 2
ALOAD 3
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 1
INVOKESTATIC org/jruby/runtime/DynamicScope.newDynamicScope (Lorg/jruby/parser/StaticScope;)Lorg/jruby/runtime/DynamicScope;
DUP
ASTORE 6
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.pushScope (Lorg/jruby/runtime/DynamicScope;)V
L2
TRYCATCHBLOCK L2 L3 L4 java/lang/Throwable
NOP
L5
LINENUMBER 72 L5
L6
LINENUMBER 73 L6
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet36:@data (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 12
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L7
L3
TRYCATCHBLOCK L3 L4 L4 java/lang/Throwable
NOP
GOTO L8
L4
NOP
ASTORE 7
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 7
ATHROW
L9
TRYCATCHBLOCK L9 L7 L4 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L7
TRYCATCHBLOCK L7 L8 L4 java/lang/Throwable
NOP
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.array:0 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 2
ALOAD 11
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet37:@extensions (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
L10
LINENUMBER 75 L10
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther38:loaded_from (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 0
ALOAD 1
LDC "OPEN_MODE"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 9
ALOAD 10
ALOAD 0
ALOAD 0
ALOAD 2
ALOAD 6
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.blockBody39 : Lorg/jruby/runtime/CompiledIRBlockBody;
DUP
IFNONNULL L11
POP
NEW org/jruby/runtime/CompiledIRBlockBody
DUP
LDC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$block$data$2(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;Ljava/lang/String;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject; (6)
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$block$data$2_IRScope : Lorg/jruby/ir/IRScope;
LDC 2199023255552
INVOKESPECIAL org/jruby/runtime/CompiledIRBlockBody.<init> (Ljava/lang/invoke/MethodHandle;Lorg/jruby/ir/IRScope;J)V
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.blockBody39 : Lorg/jruby/runtime/CompiledIRBlockBody;
L11
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareBlock (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/runtime/BlockBody;)Lorg/jruby/runtime/Block;
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getBlockFromObject (Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;)Lorg/jruby/runtime/Block;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther40:open (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 16
L8
TRYCATCHBLOCK L8 L12 L4 java/lang/Throwable
NOP
L13
LINENUMBER 90 L13
ALOAD 0
ALOAD 2
LDC "@data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isDefinedInstanceVar (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 15
ALOAD 15
ASTORE 8
ALOAD 15
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isNil ()Z
IFNE L14
L12
TRYCATCHBLOCK L12 L14 L4 java/lang/Throwable
NOP
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet41:@data (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
ALOAD 14
ASTORE 8
L14
TRYCATCHBLOCK L14 L15 L4 java/lang/Throwable
NOP
ALOAD 8
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L16
L15
TRYCATCHBLOCK L15 L16 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther42:to_spec (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 2
ALOAD 13
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet43:@data (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
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 13
ARETURN
L16
TRYCATCHBLOCK L16 L17 L4 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 14
ARETURN
L17
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet0:@platform ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet0:@platform : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@platform"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet0:@platform : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther1:data ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther1:data : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther1:data : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:platform ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:platform : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "platform"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:platform : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet3:@platform ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet3:@platform : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@platform"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet3:@platform : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$method$platform$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
L2
NOP
ALOAD 0
ALOAD 3
LDC 0
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
L3
LINENUMBER 145 L3
ALOAD 0
ALOAD 2
LDC "@platform"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isDefinedInstanceVar (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 10
ASTORE 12
ALOAD 10
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isNil ()Z
IFNE L4
L5
NOP
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet0:@platform (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@platform"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 11
ASTORE 12
L4
NOP
ALOAD 12
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L6
L7
NOP
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther1:data (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 0
ALOAD 2
ALOAD 8
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:platform (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 2
ALOAD 9
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet3:@platform (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
ALOAD 9
ARETURN
L8
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L6
NOP
ALOAD 11
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet4:@platform ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet4:@platform : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@platform"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet4:@platform : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther5:data ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther5:data : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther5:data : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther6:platform ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther6:platform : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "platform"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther6:platform : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet7:@platform ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet7:@platform : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@platform"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet7:@platform : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$method$platform$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 7
ASTORE 8
ALOAD 7
ASTORE 9
ALOAD 7
ASTORE 10
ALOAD 7
ASTORE 11
L2
NOP
L3
LINENUMBER 145 L3
ALOAD 0
ALOAD 2
LDC "@platform"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isDefinedInstanceVar (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 9
ASTORE 11
ALOAD 9
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isNil ()Z
IFNE L4
L5
NOP
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet4:@platform (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@platform"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 10
ASTORE 11
L4
NOP
ALOAD 11
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L6
L7
NOP
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther5:data (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 0
ALOAD 2
ALOAD 7
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther6:platform (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 2
ALOAD 8
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet7:@platform (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
ALOAD 8
ARETURN
L8
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L6
NOP
ALOAD 10
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther0:loaded_from= ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther0:loaded_from= : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "loaded_from="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther0:loaded_from= : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet1:@data ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet1:@data : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet1:@data : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet2:@extensions ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet2:@extensions : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@extensions"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet2:@extensions : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet3:@name ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet3:@name : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@name"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet3:@name : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet4:@spec ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet4:@spec : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@spec"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet4:@spec : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$method$initialize$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
L2
TRYCATCHBLOCK L2 L3 L3 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
LDC 1
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
ALOAD 0
ALOAD 3
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
L4
LINENUMBER 42 L4
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 9
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther0:loaded_from= (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
L5
LINENUMBER 43 L5
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet1:@data (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
L6
LINENUMBER 44 L6
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet2:@extensions (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
L7
LINENUMBER 45 L7
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet3:@name (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
L8
LINENUMBER 46 L8
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet4:@spec (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
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L3
NOP
ASTORE 8
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 8
ATHROW
L9
TRYCATCHBLOCK L9 L10 L3 java/lang/Throwable
NOP
L10
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther5:loaded_from= ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther5:loaded_from= : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "loaded_from="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther5:loaded_from= : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet6:@data ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet6:@data : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet6:@data : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet7:@extensions ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet7:@extensions : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@extensions"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet7:@extensions : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet8:@name ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet8:@name : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@name"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet8:@name : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet9:@spec ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet9:@spec : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@spec"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet9:@spec : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$method$initialize$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
L2
TRYCATCHBLOCK L2 L3 L3 java/lang/Throwable
NOP
ALOAD 3
ASTORE 9
L4
LINENUMBER 42 L4
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 9
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther5:loaded_from= (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
L5
LINENUMBER 43 L5
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet6:@data (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
L6
LINENUMBER 44 L6
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet7:@extensions (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
L7
LINENUMBER 45 L7
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet8:@name (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
L8
LINENUMBER 46 L8
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet9:@spec (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
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L3
NOP
ASTORE 8
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 8
ATHROW
L9
TRYCATCHBLOCK L9 L10 L3 java/lang/Throwable
NOP
L10
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther0:to_s ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther0:to_s : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "to_s"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther0:to_s : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet1:@loaded_from ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet1:@loaded_from : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@loaded_from"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet1:@loaded_from : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet2:@extension_dir ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet2:@extension_dir : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@extension_dir"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet2:@extension_dir : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet3:@extensions_dir ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet3:@extensions_dir : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@extensions_dir"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet3:@extensions_dir : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet4:@full_gem_path ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet4:@full_gem_path : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@full_gem_path"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet4:@full_gem_path : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet5:@gem_dir ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet5:@gem_dir : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@gem_dir"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet5:@gem_dir : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet6:@gems_dir ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet6:@gems_dir : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@gems_dir"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet6:@gems_dir : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet7:@base_dir ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet7:@base_dir : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@base_dir"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet7:@base_dir : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.RUBY$method$loaded_from=$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
L2
NOP
ALOAD 0
ALOAD 3
LDC 1
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
ALOAD 0
ALOAD 3
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
L3
LINENUMBER 197 L3
ALOAD 10
ASTORE 9
ALOAD 10
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L4
L5
NOP
ALOAD 0
ALOAD 2
ALOAD 10
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther0:to_s (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
L4
NOP
ALOAD 2
ALOAD 9
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet1:@loaded_from (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
L6
LINENUMBER 199 L6
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet2:@extension_dir (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
L7
LINENUMBER 200 L7
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet3:@extensions_dir (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
L8
LINENUMBER 201 L8
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet4:@full_gem_path (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
L9
LINENUMBER 202 L9
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet5:@gem_dir (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
L10
LINENUMBER 203 L10
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet6:@gems_dir (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
L11
LINENUMBER 204 L11
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet7:@base_dir (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
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L12
NOP
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther8:to_s ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther8:to_s : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "to_s"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther8:to_s : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet9:@loaded_from ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet9:@loaded_from : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@loaded_from"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet9:@loaded_from : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet10:@extension_dir ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet10:@extension_dir : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@extension_dir"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet10:@extension_dir : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet11:@extensions_dir ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet11:@extensions_dir : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@extensions_dir"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet11:@extensions_dir : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet12:@full_gem_path ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet12:@full_gem_path : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@full_gem_path"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet12:@full_gem_path : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet13:@gem_dir ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet13:@gem_dir : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@gem_dir"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet13:@gem_dir : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet14:@gems_dir ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet14:@gems_dir : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@gems_dir"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet14:@gems_dir : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet15:@base_dir ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet15:@base_dir : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@base_dir"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet15:@base_dir : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.RUBY$method$loaded_from=$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
L2
NOP
ALOAD 3
ASTORE 10
L3
LINENUMBER 197 L3
ALOAD 10
ASTORE 9
ALOAD 10
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L4
L5
NOP
ALOAD 0
ALOAD 2
ALOAD 10
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther8:to_s (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
L4
NOP
ALOAD 2
ALOAD 9
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet9:@loaded_from (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
L6
LINENUMBER 199 L6
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet10:@extension_dir (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
L7
LINENUMBER 200 L7
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet11:@extensions_dir (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
L8
LINENUMBER 201 L8
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet12:@full_gem_path (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
L9
LINENUMBER 202 L9
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet13:@gem_dir (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
L10
LINENUMBER 203 L10
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet14:@gems_dir (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
L11
LINENUMBER 204 L11
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.ivarSet15:@base_dir (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
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L12
NOP
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther0:data ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther0:data : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther0:data : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$method$valid?$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
L2
NOP
ALOAD 0
ALOAD 3
LDC 0
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
L3
LINENUMBER 178 L3
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther0:data (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ARETURN
L4
NOP
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther1:data ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther1:data : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther1:data : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$method$valid?$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
L2
NOP
L3
LINENUMBER 178 L3
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther1:data (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 7
ARETURN
L4
NOP
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther0:length ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther0:length : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "length"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther0:length : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum1 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum1 : 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 home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum1 : Lorg/jruby/RubyFixnum;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:\=\{\} ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist3 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist3 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC " "
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist3 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther4:split ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther4:split : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "split"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther4:split : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet5:@parts ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet5:@parts : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@parts"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet5:@parts : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$method$initialize$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
ALOAD 8
ASTORE 14
ALOAD 8
ASTORE 15
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
L2
TRYCATCHBLOCK L2 L3 L3 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
LDC 1
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
ALOAD 0
ALOAD 3
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
L4
LINENUMBER 21 L4
ALOAD 0
ALOAD 1
LDC "PREFIX"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 2
ALOAD 12
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther0:length (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 0
ALOAD 13
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum1 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyFixnum;
LDC false
INVOKESTATIC org/jruby/RubyRange.newRange (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Z)Lorg/jruby/RubyRange;
ASTORE 14
ALOAD 0
ALOAD 2
ALOAD 10
ALOAD 14
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.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;
ASTORE 9
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist3 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 11
ALOAD 0
ALOAD 2
ALOAD 9
ALOAD 11
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther4:split (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 2
ALOAD 8
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet5:@parts (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
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 8
ARETURN
L3
NOP
ASTORE 15
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 15
ATHROW
L5
TRYCATCHBLOCK L5 L6 L3 java/lang/Throwable
NOP
L6
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther6:length ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther6:length : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "length"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther6:length : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum7 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum7 : 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 home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum7 : Lorg/jruby/RubyFixnum;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther8:\=\{\} ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther8:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther8:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist9 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist9 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC " "
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist9 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther10:split ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther10:split : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "split"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther10:split : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet11:@parts ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet11:@parts : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@parts"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet11:@parts : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$method$initialize$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
ALOAD 8
ASTORE 14
ALOAD 8
ASTORE 15
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
L2
TRYCATCHBLOCK L2 L3 L3 java/lang/Throwable
NOP
ALOAD 3
ASTORE 10
L4
LINENUMBER 21 L4
ALOAD 0
ALOAD 1
LDC "PREFIX"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 2
ALOAD 12
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther6:length (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 0
ALOAD 13
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum7 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyFixnum;
LDC false
INVOKESTATIC org/jruby/RubyRange.newRange (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Z)Lorg/jruby/RubyRange;
ASTORE 14
ALOAD 0
ALOAD 2
ALOAD 10
ALOAD 14
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther8:\=\{\} (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 9
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.bytelist9 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 11
ALOAD 0
ALOAD 2
ALOAD 9
ALOAD 11
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther10:split (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 2
ALOAD 8
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet11:@parts (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
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 8
ARETURN
L3
NOP
ASTORE 15
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 15
ATHROW
L5
TRYCATCHBLOCK L5 L6 L3 java/lang/Throwable
NOP
L6
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther0:platform ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther0:platform : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "platform"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther0:platform : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.symbol1 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.symbol1 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "Platform"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.symbol1 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.symbol2 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.symbol2 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "RUBY"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.symbol2 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther3:== ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther3:== : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "=="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther3:== : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther4:platform ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther4:platform : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "platform"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther4:platform : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther5:nil? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther5:nil? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "nil?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther5:nil? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther6:name ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther6:name : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "name"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther6:name : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist7 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist7 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "-"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist7 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther8:version ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther8:version : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther8:version : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist9 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist9 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC ""
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist9 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther10:untaint ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther10:untaint : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "untaint"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther10:untaint : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther11:name ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther11:name : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "name"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther11:name : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther12:version ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther12:version : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther12:version : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther13:platform ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther13:platform : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "platform"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther13:platform : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther14:untaint ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther14:untaint : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "untaint"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther14:untaint : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.RUBY$method$full_name$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
ALOAD 8
ASTORE 14
ALOAD 8
ASTORE 15
ALOAD 8
ASTORE 16
ALOAD 8
ASTORE 17
ALOAD 8
ASTORE 18
ALOAD 8
ASTORE 19
ALOAD 8
ASTORE 20
ALOAD 8
ASTORE 21
ALOAD 8
ASTORE 22
ALOAD 8
ASTORE 23
ALOAD 8
ASTORE 24
ALOAD 8
ASTORE 25
ALOAD 8
ASTORE 26
L2
NOP
ALOAD 0
ALOAD 3
LDC 0
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
L3
LINENUMBER 129 L3
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther0:platform (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 16
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 0
ALOAD 13
LDC "Platform"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 15
ALOAD 0
ALOAD 15
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L4
L5
NOP
ALOAD 13
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.symbol1 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 15
L4
NOP
ALOAD 0
ALOAD 15
LDC "RUBY"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 10
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L6
L7
NOP
ALOAD 15
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.symbol2 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
L6
NOP
ALOAD 0
ALOAD 2
ALOAD 16
ALOAD 10
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther3:== (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 11
ALOAD 11
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L8
L9
NOP
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther4:platform (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 0
ALOAD 2
ALOAD 8
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther5:nil? (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 9
ASTORE 11
L8
NOP
ALOAD 11
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L10
L11
NOP
L12
LINENUMBER 130 L12
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther6:name (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 19
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist7 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 18
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther8:version (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 17
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist9 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 0
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ALOAD 19
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.asString ()Lorg/jruby/RubyString;
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ALOAD 18
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ALOAD 17
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.asString ()Lorg/jruby/RubyString;
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ASTORE 22
ALOAD 0
ALOAD 2
ALOAD 22
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther10:untaint (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 23
ALOAD 23
ARETURN
L13
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L10
NOP
L14
LINENUMBER 132 L14
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther11:name (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 20
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist7 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 21
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther12:version (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 25
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist7 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 26
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther13:platform (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 24
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist9 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 0
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ALOAD 20
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.asString ()Lorg/jruby/RubyString;
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ALOAD 21
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ALOAD 25
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.asString ()Lorg/jruby/RubyString;
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ALOAD 26
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ALOAD 24
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.asString ()Lorg/jruby/RubyString;
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ASTORE 14
ALOAD 0
ALOAD 2
ALOAD 14
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther14:untaint (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 12
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther15:platform ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther15:platform : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "platform"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther15:platform : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.symbol16 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.symbol16 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "Platform"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.symbol16 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.symbol17 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.symbol17 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "RUBY"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.symbol17 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther18:== ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther18:== : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "=="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther18:== : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther19:platform ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther19:platform : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "platform"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther19:platform : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther20:nil? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther20:nil? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "nil?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther20:nil? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther21:name ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther21:name : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "name"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther21:name : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist22 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist22 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "-"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist22 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther23:version ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther23:version : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther23:version : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist24 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist24 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC ""
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist24 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther25:untaint ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther25:untaint : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "untaint"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther25:untaint : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther26:name ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther26:name : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "name"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther26:name : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther27:version ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther27:version : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther27:version : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther28:platform ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther28:platform : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "platform"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther28:platform : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther29:untaint ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther29:untaint : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "untaint"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther29:untaint : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.RUBY$method$full_name$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 7
ASTORE 8
ALOAD 7
ASTORE 9
ALOAD 7
ASTORE 10
ALOAD 7
ASTORE 11
ALOAD 7
ASTORE 12
ALOAD 7
ASTORE 13
ALOAD 7
ASTORE 14
ALOAD 7
ASTORE 15
ALOAD 7
ASTORE 16
ALOAD 7
ASTORE 17
ALOAD 7
ASTORE 18
ALOAD 7
ASTORE 19
ALOAD 7
ASTORE 20
ALOAD 7
ASTORE 21
ALOAD 7
ASTORE 22
ALOAD 7
ASTORE 23
ALOAD 7
ASTORE 24
ALOAD 7
ASTORE 25
L2
NOP
L3
LINENUMBER 129 L3
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther15:platform (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 15
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 12
LDC "Platform"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
ALOAD 0
ALOAD 14
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L4
L5
NOP
ALOAD 12
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.symbol16 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
L4
NOP
ALOAD 0
ALOAD 14
LDC "RUBY"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 0
ALOAD 9
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L6
L7
NOP
ALOAD 14
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.symbol17 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
L6
NOP
ALOAD 0
ALOAD 2
ALOAD 15
ALOAD 9
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther18:== (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 10
ALOAD 10
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L8
L9
NOP
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther19:platform (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 0
ALOAD 2
ALOAD 7
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther20:nil? (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 10
L8
NOP
ALOAD 10
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L10
L11
NOP
L12
LINENUMBER 130 L12
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther21:name (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 18
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist22 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 17
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther23:version (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 16
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist24 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 0
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ALOAD 18
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.asString ()Lorg/jruby/RubyString;
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ALOAD 17
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ALOAD 16
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.asString ()Lorg/jruby/RubyString;
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ASTORE 21
ALOAD 0
ALOAD 2
ALOAD 21
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther25:untaint (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 22
ALOAD 22
ARETURN
L13
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L10
NOP
L14
LINENUMBER 132 L14
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther26:name (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 19
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist22 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 20
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther27:version (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 24
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist22 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 25
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther28:platform (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 23
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist24 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 0
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ALOAD 19
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.asString ()Lorg/jruby/RubyString;
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ALOAD 20
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ALOAD 24
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.asString ()Lorg/jruby/RubyString;
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ALOAD 25
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ALOAD 23
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.asString ()Lorg/jruby/RubyString;
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ASTORE 13
ALOAD 0
ALOAD 2
ALOAD 13
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther29:untaint (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 11
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.symbol0 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.symbol0 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "Platform"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.symbol0 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet1:@parts ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet1:@parts : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@parts"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet1:@parts : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum2 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum2 : 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 home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum2 : Lorg/jruby/RubyFixnum;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther3:\=\{\} ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther3:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther3:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther4:new ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther4:new : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "new"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther4:new : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$method$platform$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
L2
TRYCATCHBLOCK L2 L3 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
LDC 0
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
L5
LINENUMBER 33 L5
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 0
ALOAD 13
LDC "Platform"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
ALOAD 11
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L6
L3
TRYCATCHBLOCK L3 L6 L4 java/lang/Throwable
NOP
ALOAD 13
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.symbol0 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
L6
TRYCATCHBLOCK L6 L4 L4 java/lang/Throwable
NOP
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet1:@parts (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@parts"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 2
ALOAD 12
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum2 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyFixnum;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther3:\=\{\} (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 9
ALOAD 0
ALOAD 2
ALOAD 11
ALOAD 9
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther4:new (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 10
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 10
ARETURN
L4
NOP
ASTORE 8
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 8
ATHROW
L7
TRYCATCHBLOCK L7 L8 L4 java/lang/Throwable
NOP
L8
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.symbol5 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.symbol5 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "Platform"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.symbol5 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet6:@parts ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet6:@parts : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@parts"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet6:@parts : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum7 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum7 : 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 home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum7 : Lorg/jruby/RubyFixnum;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther8:\=\{\} ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther8:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther8:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther9:new ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther9:new : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "new"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther9:new : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$method$platform$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 7
ASTORE 8
ALOAD 7
ASTORE 9
ALOAD 7
ASTORE 10
ALOAD 7
ASTORE 11
ALOAD 7
ASTORE 12
ALOAD 0
ALOAD 4
ALOAD 5
ALOAD 2
ALOAD 3
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
L2
TRYCATCHBLOCK L2 L3 L4 java/lang/Throwable
NOP
L5
LINENUMBER 33 L5
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 12
LDC "Platform"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 10
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L6
L3
TRYCATCHBLOCK L3 L6 L4 java/lang/Throwable
NOP
ALOAD 12
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.symbol5 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
L6
TRYCATCHBLOCK L6 L4 L4 java/lang/Throwable
NOP
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet6:@parts (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@parts"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
ALOAD 2
ALOAD 11
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum7 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyFixnum;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther8:\=\{\} (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
ALOAD 2
ALOAD 10
ALOAD 8
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther9:new (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 9
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 9
ARETURN
L4
NOP
ASTORE 7
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 7
ATHROW
L7
TRYCATCHBLOCK L7 L8 L4 java/lang/Throwable
NOP
L8
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol0 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol0 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "Platform"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol0 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol1 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol1 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "CURRENT"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol1 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol3 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol3 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "RUBY"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol3 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.bytelist6 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.bytelist6 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC ""
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.bytelist6 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeSuper8:new ***
ALOAD 0
ALOAD 2
LDC "new"
ALOAD 3
ICONST_1
INVOKESTATIC org/jruby/runtime/Helpers.anewarrayIRubyObjects (I)[Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 4
ICONST_0
INVOKESTATIC org/jruby/runtime/Helpers.aastoreIRubyObjects ([Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;I)[Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 5
LDC "0"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.decodeSplatmap (Ljava/lang/String;)[Z
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.classSuperSplatArgs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Lorg/jruby/RubyModule;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;[Z)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther9:local ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther9:local : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "local"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther9:local : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.RUBY$method$new$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
ALOAD 8
ASTORE 14
ALOAD 8
ASTORE 15
ALOAD 8
ASTORE 16
ALOAD 8
ASTORE 17
ALOAD 8
ASTORE 18
ALOAD 8
ASTORE 19
ALOAD 8
ASTORE 20
ALOAD 8
ASTORE 21
ALOAD 8
ASTORE 22
ALOAD 8
ASTORE 23
ALOAD 8
ASTORE 24
ALOAD 8
ASTORE 25
ALOAD 8
ASTORE 26
ALOAD 8
ASTORE 27
ALOAD 8
ASTORE 28
ALOAD 8
ASTORE 29
ALOAD 8
ASTORE 30
ALOAD 8
ASTORE 31
ALOAD 8
ASTORE 32
ALOAD 8
ASTORE 33
ALOAD 8
ASTORE 34
ALOAD 8
ASTORE 35
L2
NOP
ALOAD 4
ASTORE 25
ALOAD 1
ICONST_0
INVOKESTATIC org/jruby/runtime/Helpers.getNthScopeModule (Lorg/jruby/parser/StaticScope;I)Lorg/jruby/RubyModule;
ASTORE 16
ALOAD 0
ALOAD 3
LDC 1
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
ALOAD 0
ALOAD 3
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 32
L3
LINENUMBER 41 L3
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 22
ALOAD 0
ALOAD 22
LDC "Platform"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 19
ALOAD 0
ALOAD 19
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L4
L5
NOP
ALOAD 22
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol0 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 19
L4
NOP
ALOAD 0
ALOAD 19
LDC "CURRENT"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 20
ALOAD 0
ALOAD 20
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L6
L7
NOP
ALOAD 19
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol1 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 20
L6
NOP
ALOAD 0
ALOAD 20
ALOAD 32
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther2:=== : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L8
POP
LDC "==="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther2:=== : Lorg/jruby/runtime/callsite/CachingCallSite;
L8
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isEQQ (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/CallSite;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 21
ALOAD 21
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L9
L10
NOP
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 18
ALOAD 0
ALOAD 18
LDC "Platform"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 27
ALOAD 0
ALOAD 27
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L11
L12
NOP
ALOAD 18
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol0 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 27
L11
NOP
ALOAD 0
ALOAD 27
LDC "RUBY"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 26
ALOAD 0
ALOAD 26
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L13
L14
NOP
ALOAD 27
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol3 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 26
L13
NOP
ALOAD 0
ALOAD 26
ALOAD 32
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther4:=== : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L15
POP
LDC "==="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther4:=== : Lorg/jruby/runtime/callsite/CachingCallSite;
L15
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isEQQ (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/CallSite;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 17
ALOAD 17
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L16
L17
NOP
ALOAD 0
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 32
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther5:=== : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L18
POP
LDC "==="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther5:=== : Lorg/jruby/runtime/callsite/CachingCallSite;
L18
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isEQQ (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/CallSite;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 24
ALOAD 24
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L19
L20
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.bytelist6 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 31
ALOAD 0
ALOAD 31
ALOAD 32
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther7:=== : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L21
POP
LDC "==="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther7:=== : Lorg/jruby/runtime/callsite/CachingCallSite;
L21
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isEQQ (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/CallSite;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 30
ALOAD 30
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L22
L23
NOP
L24
LINENUMBER 47 L24
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 16
CHECKCAST org/jruby/RubyClass
ALOAD 32
ALOAD 0
ALOAD 25
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getBlockFromObject (Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;)Lorg/jruby/runtime/Block;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeSuper8:new (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/RubyClass;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 15
ALOAD 15
ARETURN
L25
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L22
NOP
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 12
LDC "Platform"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 0
ALOAD 13
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L26
L27
NOP
ALOAD 12
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol0 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
L26
NOP
ALOAD 0
ALOAD 13
LDC "RUBY"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
ALOAD 0
ALOAD 14
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L28
L29
NOP
ALOAD 13
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol3 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
L28
NOP
ALOAD 14
ASTORE 23
L30
NOP
ALOAD 23
ARETURN
L19
NOP
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 0
ALOAD 8
LDC "Platform"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
ALOAD 11
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L31
L32
NOP
ALOAD 8
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol0 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
L31
NOP
ALOAD 0
ALOAD 11
LDC "RUBY"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 10
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L33
L34
NOP
ALOAD 11
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol3 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
L33
NOP
ALOAD 10
ASTORE 23
GOTO L30
L16
NOP
L35
LINENUMBER 45 L35
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 35
ALOAD 0
ALOAD 35
LDC "Platform"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 33
ALOAD 0
ALOAD 33
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L36
L37
NOP
ALOAD 35
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol0 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 33
L36
NOP
ALOAD 0
ALOAD 33
LDC "RUBY"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 0
ALOAD 9
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L38
L39
NOP
ALOAD 33
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol3 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
L38
NOP
ALOAD 9
ASTORE 23
GOTO L30
L9
NOP
L40
LINENUMBER 43 L40
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 28
ALOAD 0
ALOAD 28
LDC "Platform"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 29
ALOAD 0
ALOAD 29
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L41
L42
NOP
ALOAD 28
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol0 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 29
L41
NOP
ALOAD 0
ALOAD 2
ALOAD 29
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther9:local (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 34
ALOAD 34
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol10 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol10 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "Platform"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol10 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol11 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol11 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "CURRENT"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol11 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol13 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol13 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "RUBY"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol13 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.bytelist16 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.bytelist16 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC ""
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.bytelist16 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeSuper18:new ***
ALOAD 0
ALOAD 2
LDC "new"
ALOAD 3
ICONST_1
INVOKESTATIC org/jruby/runtime/Helpers.anewarrayIRubyObjects (I)[Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 4
ICONST_0
INVOKESTATIC org/jruby/runtime/Helpers.aastoreIRubyObjects ([Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;I)[Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 5
LDC "0"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.decodeSplatmap (Ljava/lang/String;)[Z
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.classSuperSplatArgs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Lorg/jruby/RubyModule;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;[Z)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther19:local ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther19:local : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "local"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther19:local : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.RUBY$method$new$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
ALOAD 8
ASTORE 14
ALOAD 8
ASTORE 15
ALOAD 8
ASTORE 16
ALOAD 8
ASTORE 17
ALOAD 8
ASTORE 18
ALOAD 8
ASTORE 19
ALOAD 8
ASTORE 20
ALOAD 8
ASTORE 21
ALOAD 8
ASTORE 22
ALOAD 8
ASTORE 23
ALOAD 8
ASTORE 24
ALOAD 8
ASTORE 25
ALOAD 8
ASTORE 26
ALOAD 8
ASTORE 27
ALOAD 8
ASTORE 28
ALOAD 8
ASTORE 29
ALOAD 8
ASTORE 30
ALOAD 8
ASTORE 31
ALOAD 8
ASTORE 32
ALOAD 8
ASTORE 33
ALOAD 8
ASTORE 34
ALOAD 8
ASTORE 35
L2
NOP
ALOAD 4
ASTORE 25
ALOAD 1
ICONST_0
INVOKESTATIC org/jruby/runtime/Helpers.getNthScopeModule (Lorg/jruby/parser/StaticScope;I)Lorg/jruby/RubyModule;
ASTORE 16
ALOAD 3
ASTORE 32
L3
LINENUMBER 41 L3
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 22
ALOAD 0
ALOAD 22
LDC "Platform"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 19
ALOAD 0
ALOAD 19
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L4
L5
NOP
ALOAD 22
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol10 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 19
L4
NOP
ALOAD 0
ALOAD 19
LDC "CURRENT"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 20
ALOAD 0
ALOAD 20
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L6
L7
NOP
ALOAD 19
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol11 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 20
L6
NOP
ALOAD 0
ALOAD 20
ALOAD 32
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther12:=== : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L8
POP
LDC "==="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther12:=== : Lorg/jruby/runtime/callsite/CachingCallSite;
L8
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isEQQ (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/CallSite;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 21
ALOAD 21
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L9
L10
NOP
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 18
ALOAD 0
ALOAD 18
LDC "Platform"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 27
ALOAD 0
ALOAD 27
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L11
L12
NOP
ALOAD 18
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol10 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 27
L11
NOP
ALOAD 0
ALOAD 27
LDC "RUBY"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 26
ALOAD 0
ALOAD 26
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L13
L14
NOP
ALOAD 27
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol13 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 26
L13
NOP
ALOAD 0
ALOAD 26
ALOAD 32
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther14:=== : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L15
POP
LDC "==="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther14:=== : Lorg/jruby/runtime/callsite/CachingCallSite;
L15
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isEQQ (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/CallSite;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 17
ALOAD 17
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L16
L17
NOP
ALOAD 0
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 32
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther15:=== : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L18
POP
LDC "==="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther15:=== : Lorg/jruby/runtime/callsite/CachingCallSite;
L18
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isEQQ (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/CallSite;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 24
ALOAD 24
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L19
L20
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.bytelist16 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 31
ALOAD 0
ALOAD 31
ALOAD 32
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther17:=== : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L21
POP
LDC "==="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther17:=== : Lorg/jruby/runtime/callsite/CachingCallSite;
L21
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isEQQ (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/CallSite;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 30
ALOAD 30
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L22
L23
NOP
L24
LINENUMBER 47 L24
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 16
CHECKCAST org/jruby/RubyClass
ALOAD 32
ALOAD 0
ALOAD 25
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getBlockFromObject (Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;)Lorg/jruby/runtime/Block;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeSuper18:new (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/RubyClass;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 15
ALOAD 15
ARETURN
L25
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L22
NOP
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 12
LDC "Platform"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 0
ALOAD 13
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L26
L27
NOP
ALOAD 12
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol10 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
L26
NOP
ALOAD 0
ALOAD 13
LDC "RUBY"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
ALOAD 0
ALOAD 14
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L28
L29
NOP
ALOAD 13
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol13 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
L28
NOP
ALOAD 14
ASTORE 23
L30
NOP
ALOAD 23
ARETURN
L19
NOP
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 0
ALOAD 8
LDC "Platform"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
ALOAD 11
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L31
L32
NOP
ALOAD 8
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol10 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
L31
NOP
ALOAD 0
ALOAD 11
LDC "RUBY"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 10
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L33
L34
NOP
ALOAD 11
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol13 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
L33
NOP
ALOAD 10
ASTORE 23
GOTO L30
L16
NOP
L35
LINENUMBER 45 L35
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 35
ALOAD 0
ALOAD 35
LDC "Platform"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 33
ALOAD 0
ALOAD 33
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L36
L37
NOP
ALOAD 35
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol10 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 33
L36
NOP
ALOAD 0
ALOAD 33
LDC "RUBY"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 0
ALOAD 9
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L38
L39
NOP
ALOAD 33
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol13 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
L38
NOP
ALOAD 9
ASTORE 23
GOTO L30
L9
NOP
L40
LINENUMBER 43 L40
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 28
ALOAD 0
ALOAD 28
LDC "Platform"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 29
ALOAD 0
ALOAD 29
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L41
L42
NOP
ALOAD 28
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.symbol10 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 29
L41
NOP
ALOAD 0
ALOAD 2
ALOAD 29
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/platform.invokeOther19:local (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 34
ALOAD 34
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet0:@name ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet0:@name : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@name"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet0:@name : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther1:data ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther1:data : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther1:data : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:name ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:name : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "name"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:name : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet3:@name ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet3:@name : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@name"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet3:@name : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$method$name$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
L2
NOP
ALOAD 0
ALOAD 3
LDC 0
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
L3
LINENUMBER 138 L3
ALOAD 0
ALOAD 2
LDC "@name"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isDefinedInstanceVar (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 10
ASTORE 12
ALOAD 10
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isNil ()Z
IFNE L4
L5
NOP
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet0:@name (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@name"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 11
ASTORE 12
L4
NOP
ALOAD 12
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L6
L7
NOP
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther1:data (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 0
ALOAD 2
ALOAD 8
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:name (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 2
ALOAD 9
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet3:@name (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
ALOAD 9
ARETURN
L8
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L6
NOP
ALOAD 11
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet4:@name ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet4:@name : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@name"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet4:@name : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther5:data ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther5:data : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther5:data : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther6:name ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther6:name : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "name"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther6:name : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet7:@name ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet7:@name : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@name"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet7:@name : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$method$name$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 7
ASTORE 8
ALOAD 7
ASTORE 9
ALOAD 7
ASTORE 10
ALOAD 7
ASTORE 11
L2
NOP
L3
LINENUMBER 138 L3
ALOAD 0
ALOAD 2
LDC "@name"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isDefinedInstanceVar (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 9
ASTORE 11
ALOAD 9
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isNil ()Z
IFNE L4
L5
NOP
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet4:@name (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@name"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 10
ASTORE 11
L4
NOP
ALOAD 11
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L6
L7
NOP
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther5:data (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 0
ALOAD 2
ALOAD 7
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther6:name (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 2
ALOAD 8
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet7:@name (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
ALOAD 8
ARETURN
L8
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L6
NOP
ALOAD 10
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet0:@parts ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet0:@parts : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@parts"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet0:@parts : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum1 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum1 : Lorg/jruby/RubyFixnum;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC 0
INVOKEVIRTUAL org/jruby/Ruby.newFixnum (J)Lorg/jruby/RubyFixnum;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum1 : Lorg/jruby/RubyFixnum;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:\=\{\} ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$method$name$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
L2
TRYCATCHBLOCK L2 L3 L3 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
LDC 0
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
L4
LINENUMBER 25 L4
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet0:@parts (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@parts"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 2
ALOAD 10
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum1 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyFixnum;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.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;
ASTORE 8
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 8
ARETURN
L3
NOP
ASTORE 9
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 9
ATHROW
L5
TRYCATCHBLOCK L5 L6 L3 java/lang/Throwable
NOP
L6
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet3:@parts ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet3:@parts : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@parts"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet3:@parts : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum4 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum4 : Lorg/jruby/RubyFixnum;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC 0
INVOKEVIRTUAL org/jruby/Ruby.newFixnum (J)Lorg/jruby/RubyFixnum;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum4 : Lorg/jruby/RubyFixnum;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther5:\=\{\} ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther5:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther5:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$method$name$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 7
ASTORE 8
ALOAD 7
ASTORE 9
ALOAD 0
ALOAD 4
ALOAD 5
ALOAD 2
ALOAD 3
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
L2
TRYCATCHBLOCK L2 L3 L3 java/lang/Throwable
NOP
L4
LINENUMBER 25 L4
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet3:@parts (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@parts"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 0
ALOAD 2
ALOAD 9
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum4 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyFixnum;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther5:\=\{\} (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 7
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 7
ARETURN
L3
NOP
ASTORE 8
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 8
ATHROW
L5
TRYCATCHBLOCK L5 L6 L3 java/lang/Throwable
NOP
L6
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet0:@version ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet0:@version : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet0:@version : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther1:data ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther1:data : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther1:data : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:version ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:version : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:version : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet3:@version ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet3:@version : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet3:@version : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$method$version$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
L2
NOP
ALOAD 0
ALOAD 3
LDC 0
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
L3
LINENUMBER 185 L3
ALOAD 0
ALOAD 2
LDC "@version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isDefinedInstanceVar (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 10
ASTORE 12
ALOAD 10
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isNil ()Z
IFNE L4
L5
NOP
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet0:@version (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 11
ASTORE 12
L4
NOP
ALOAD 12
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L6
L7
NOP
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther1:data (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 0
ALOAD 2
ALOAD 8
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther2:version (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 2
ALOAD 9
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet3:@version (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
ALOAD 9
ARETURN
L8
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L6
NOP
ALOAD 11
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet4:@version ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet4:@version : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet4:@version : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther5:data ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther5:data : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "data"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther5:data : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther6:version ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther6:version : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther6:version : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet7:@version ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet7:@version : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet7:@version : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$method$version$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 7
ASTORE 8
ALOAD 7
ASTORE 9
ALOAD 7
ASTORE 10
ALOAD 7
ASTORE 11
L2
NOP
L3
LINENUMBER 185 L3
ALOAD 0
ALOAD 2
LDC "@version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isDefinedInstanceVar (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 9
ASTORE 11
ALOAD 9
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isNil ()Z
IFNE L4
L5
NOP
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet4:@version (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 10
ASTORE 11
L4
NOP
ALOAD 11
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L6
L7
NOP
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther5:data (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 0
ALOAD 2
ALOAD 7
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther6:version (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 2
ALOAD 8
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarSet7:@version (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
ALOAD 8
ARETURN
L8
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L6
NOP
ALOAD 10
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.symbol0 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.symbol0 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "Version"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.symbol0 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet1:@parts ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet1:@parts : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@parts"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet1:@parts : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum2 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum2 : 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 home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum2 : Lorg/jruby/RubyFixnum;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther3:\=\{\} ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther3:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther3:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther4:new ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther4:new : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "new"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther4:new : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$method$version$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
L2
TRYCATCHBLOCK L2 L3 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
LDC 0
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
L5
LINENUMBER 29 L5
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 0
ALOAD 13
LDC "Version"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
ALOAD 11
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L6
L3
TRYCATCHBLOCK L3 L6 L4 java/lang/Throwable
NOP
ALOAD 13
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.symbol0 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
L6
TRYCATCHBLOCK L6 L4 L4 java/lang/Throwable
NOP
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet1:@parts (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@parts"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 2
ALOAD 12
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum2 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyFixnum;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther3:\=\{\} (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 9
ALOAD 0
ALOAD 2
ALOAD 11
ALOAD 9
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther4:new (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 10
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 10
ARETURN
L4
NOP
ASTORE 8
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 8
ATHROW
L7
TRYCATCHBLOCK L7 L8 L4 java/lang/Throwable
NOP
L8
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.symbol5 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.symbol5 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "Version"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.symbol5 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet6:@parts ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet6:@parts : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@parts"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet6:@parts : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum7 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum7 : 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 home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum7 : Lorg/jruby/RubyFixnum;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther8:\=\{\} ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther8:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther8:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther9:new ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther9:new : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "new"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther9:new : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.RUBY$method$version$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 7
ASTORE 8
ALOAD 7
ASTORE 9
ALOAD 7
ASTORE 10
ALOAD 7
ASTORE 11
ALOAD 7
ASTORE 12
ALOAD 0
ALOAD 4
ALOAD 5
ALOAD 2
ALOAD 3
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
L2
TRYCATCHBLOCK L2 L3 L4 java/lang/Throwable
NOP
L5
LINENUMBER 29 L5
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 12
LDC "Version"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 10
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L6
L3
TRYCATCHBLOCK L3 L6 L4 java/lang/Throwable
NOP
ALOAD 12
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.symbol5 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
L6
TRYCATCHBLOCK L6 L4 L4 java/lang/Throwable
NOP
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.ivarGet6:@parts (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@parts"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
ALOAD 2
ALOAD 11
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.fixnum7 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyFixnum;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther8:\=\{\} (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
ALOAD 2
ALOAD 10
ALOAD 8
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/stub_specification.invokeOther9:new (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 9
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 9
ARETURN
L4
NOP
ASTORE 7
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 7
ATHROW
L7
TRYCATCHBLOCK L7 L8 L4 java/lang/Throwable
NOP
L8
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.symbol0 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.symbol0 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "Version"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.symbol0 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther1:== ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther1:== : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "=="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther1:== : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther2:\=\{\} ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther2:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther2:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeSuper3:new ***
ALOAD 0
ALOAD 2
LDC "new"
ALOAD 3
ICONST_1
INVOKESTATIC org/jruby/runtime/Helpers.anewarrayIRubyObjects (I)[Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 4
ICONST_0
INVOKESTATIC org/jruby/runtime/Helpers.aastoreIRubyObjects ([Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;I)[Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 5
LDC "0"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.decodeSplatmap (Ljava/lang/String;)[Z
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.classSuperSplatArgs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Lorg/jruby/RubyModule;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;[Z)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther4:\=\{\}= ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther4:\=\{\}= : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther4:\=\{\}= : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
ALOAD 3
ALOAD 4
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;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeSuper5:new ***
ALOAD 0
ALOAD 2
LDC "new"
ALOAD 3
ICONST_1
INVOKESTATIC org/jruby/runtime/Helpers.anewarrayIRubyObjects (I)[Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 4
ICONST_0
INVOKESTATIC org/jruby/runtime/Helpers.aastoreIRubyObjects ([Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;I)[Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 5
LDC "0"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.decodeSplatmap (Ljava/lang/String;)[Z
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.classSuperSplatArgs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Lorg/jruby/RubyModule;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;[Z)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.RUBY$method$new$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
ALOAD 8
ASTORE 14
ALOAD 8
ASTORE 15
ALOAD 8
ASTORE 16
ALOAD 8
ASTORE 17
ALOAD 8
ASTORE 18
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
L2
TRYCATCHBLOCK L2 L3 L4 java/lang/Throwable
NOP
ALOAD 4
ASTORE 17
ALOAD 1
ICONST_0
INVOKESTATIC org/jruby/runtime/Helpers.getNthScopeModule (Lorg/jruby/parser/StaticScope;I)Lorg/jruby/RubyModule;
ASTORE 8
ALOAD 0
ALOAD 3
LDC 1
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
ALOAD 0
ALOAD 3
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
L5
LINENUMBER 196 L5
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 15
ALOAD 0
ALOAD 15
LDC "Version"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 12
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L6
L3
TRYCATCHBLOCK L3 L6 L4 java/lang/Throwable
NOP
ALOAD 15
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.symbol0 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
L6
TRYCATCHBLOCK L6 L7 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 2
ALOAD 12
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther1:== (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 14
ALOAD 14
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L8
L7
TRYCATCHBLOCK L7 L9 L4 java/lang/Throwable
NOP
L10
LINENUMBER 198 L10
ALOAD 1
ICONST_1
INVOKESTATIC org/jruby/runtime/Helpers.getNthScopeModule (Lorg/jruby/parser/StaticScope;I)Lorg/jruby/RubyModule;
CHECKCAST org/jruby/RubyModule
LDC "@@all"
INVOKEVIRTUAL org/jruby/RubyModule.getClassVar (Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 0
ALOAD 2
ALOAD 9
ALOAD 13
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.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;
ASTORE 10
ALOAD 10
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L11
L9
TRYCATCHBLOCK L9 L4 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 8
CHECKCAST org/jruby/RubyClass
ALOAD 13
ALOAD 0
ALOAD 17
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getBlockFromObject (Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;)Lorg/jruby/runtime/Block;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeSuper3:new (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/RubyClass;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 18
ALOAD 0
ALOAD 2
ALOAD 9
ALOAD 13
ALOAD 18
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther4:\=\{\}= (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 18
ARETURN
L4
NOP
ASTORE 16
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 16
ATHROW
L12
TRYCATCHBLOCK L12 L11 L4 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L11
TRYCATCHBLOCK L11 L8 L4 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 10
ARETURN
L8
TRYCATCHBLOCK L8 L13 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 8
CHECKCAST org/jruby/RubyClass
ALOAD 13
ALOAD 0
ALOAD 17
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getBlockFromObject (Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;)Lorg/jruby/runtime/Block;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeSuper5:new (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/RubyClass;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 11
ARETURN
L13
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.symbol6 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.symbol6 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "Version"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.symbol6 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther7:== ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther7:== : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "=="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther7:== : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther8:\=\{\} ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther8:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther8:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeSuper9:new ***
ALOAD 0
ALOAD 2
LDC "new"
ALOAD 3
ICONST_1
INVOKESTATIC org/jruby/runtime/Helpers.anewarrayIRubyObjects (I)[Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 4
ICONST_0
INVOKESTATIC org/jruby/runtime/Helpers.aastoreIRubyObjects ([Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;I)[Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 5
LDC "0"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.decodeSplatmap (Ljava/lang/String;)[Z
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.classSuperSplatArgs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Lorg/jruby/RubyModule;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;[Z)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther10:\=\{\}= ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther10:\=\{\}= : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther10:\=\{\}= : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
ALOAD 3
ALOAD 4
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;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeSuper11:new ***
ALOAD 0
ALOAD 2
LDC "new"
ALOAD 3
ICONST_1
INVOKESTATIC org/jruby/runtime/Helpers.anewarrayIRubyObjects (I)[Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 4
ICONST_0
INVOKESTATIC org/jruby/runtime/Helpers.aastoreIRubyObjects ([Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;I)[Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 5
LDC "0"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.decodeSplatmap (Ljava/lang/String;)[Z
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.classSuperSplatArgs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Lorg/jruby/RubyModule;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;[Z)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.RUBY$method$new$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
ALOAD 8
ASTORE 14
ALOAD 8
ASTORE 15
ALOAD 8
ASTORE 16
ALOAD 8
ASTORE 17
ALOAD 8
ASTORE 18
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
L2
TRYCATCHBLOCK L2 L3 L4 java/lang/Throwable
NOP
ALOAD 4
ASTORE 17
ALOAD 1
ICONST_0
INVOKESTATIC org/jruby/runtime/Helpers.getNthScopeModule (Lorg/jruby/parser/StaticScope;I)Lorg/jruby/RubyModule;
ASTORE 8
ALOAD 3
ASTORE 13
L5
LINENUMBER 196 L5
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 15
ALOAD 0
ALOAD 15
LDC "Version"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 12
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L6
L3
TRYCATCHBLOCK L3 L6 L4 java/lang/Throwable
NOP
ALOAD 15
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.symbol6 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
L6
TRYCATCHBLOCK L6 L7 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 2
ALOAD 12
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther7:== (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 14
ALOAD 14
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L8
L7
TRYCATCHBLOCK L7 L9 L4 java/lang/Throwable
NOP
L10
LINENUMBER 198 L10
ALOAD 1
ICONST_1
INVOKESTATIC org/jruby/runtime/Helpers.getNthScopeModule (Lorg/jruby/parser/StaticScope;I)Lorg/jruby/RubyModule;
CHECKCAST org/jruby/RubyModule
LDC "@@all"
INVOKEVIRTUAL org/jruby/RubyModule.getClassVar (Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 0
ALOAD 2
ALOAD 9
ALOAD 13
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther8:\=\{\} (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 10
ALOAD 10
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L11
L9
TRYCATCHBLOCK L9 L4 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 8
CHECKCAST org/jruby/RubyClass
ALOAD 13
ALOAD 0
ALOAD 17
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getBlockFromObject (Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;)Lorg/jruby/runtime/Block;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeSuper9:new (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/RubyClass;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 18
ALOAD 0
ALOAD 2
ALOAD 9
ALOAD 13
ALOAD 18
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther10:\=\{\}= (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 18
ARETURN
L4
NOP
ASTORE 16
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 16
ATHROW
L12
TRYCATCHBLOCK L12 L11 L4 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L11
TRYCATCHBLOCK L11 L8 L4 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 10
ARETURN
L8
TRYCATCHBLOCK L8 L13 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 8
CHECKCAST org/jruby/RubyClass
ALOAD 13
ALOAD 0
ALOAD 17
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getBlockFromObject (Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;)Lorg/jruby/runtime/Block;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeSuper11:new (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/RubyClass;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 11
ARETURN
L13
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet0:@version ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet0:@version : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet0:@version : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther1:dup ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther1:dup : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "dup"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther1:dup : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.RUBY$method$version$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
L2
NOP
ALOAD 0
ALOAD 3
LDC 0
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
L3
LINENUMBER 163 L3
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet0:@version (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 0
ALOAD 2
ALOAD 9
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther1:dup (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ARETURN
L4
NOP
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet2:@version ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet2:@version : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet2:@version : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther3:dup ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther3:dup : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "dup"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther3:dup : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.RUBY$method$version$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 7
ASTORE 8
L2
NOP
L3
LINENUMBER 163 L3
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet2:@version (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 0
ALOAD 2
ALOAD 8
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther3:dup (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 7
ARETURN
L4
NOP
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther0:class ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther0:class : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "class"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther0:class : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther1:correct? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther1:correct? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "correct?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther1:correct? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist2 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist2 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "Malformed version number string "
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist2 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist3 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist3 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC ""
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist3 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther4:raise ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther4:raise : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "raise"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther4:raise : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
ALOAD 3
ALOAD 4
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;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther5:to_s ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther5:to_s : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "to_s"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther5:to_s : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther6:strip ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther6:strip : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "strip"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther6:strip : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist7 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist7 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "-"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist7 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist8 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist8 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC ".pre."
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist8 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther9:gsub ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther9:gsub : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "gsub"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther9:gsub : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
ALOAD 3
ALOAD 4
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;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet10:@version ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet10:@version : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet10:@version : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet11:@segments ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet11:@segments : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@segments"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet11:@segments : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.RUBY$method$initialize$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
ALOAD 8
ASTORE 14
ALOAD 8
ASTORE 15
ALOAD 8
ASTORE 16
ALOAD 8
ASTORE 17
ALOAD 8
ASTORE 18
ALOAD 8
ASTORE 19
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
L2
TRYCATCHBLOCK L2 L3 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
LDC 1
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
ALOAD 0
ALOAD 3
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
L5
LINENUMBER 207 L5
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther0:class (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 16
ALOAD 0
ALOAD 2
ALOAD 16
ALOAD 12
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther1:correct? (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 15
ALOAD 15
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L6
L3
TRYCATCHBLOCK L3 L4 L4 java/lang/Throwable
NOP
GOTO L7
L4
NOP
ASTORE 8
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 8
ATHROW
L8
TRYCATCHBLOCK L8 L6 L4 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L6
TRYCATCHBLOCK L6 L7 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 1
LDC "ArgumentError"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist2 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 14
L9
LINENUMBER 206 L9
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist3 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 0
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ALOAD 14
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ALOAD 12
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.asString ()Lorg/jruby/RubyString;
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ASTORE 11
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 13
ALOAD 11
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther4:raise (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 20
L7
TRYCATCHBLOCK L7 L10 L4 java/lang/Throwable
NOP
L11
LINENUMBER 209 L11
ALOAD 0
ALOAD 2
ALOAD 12
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther5:to_s (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 19
ALOAD 0
ALOAD 2
ALOAD 19
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther6:strip (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 18
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist7 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 17
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist8 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 9
ALOAD 0
ALOAD 2
ALOAD 18
ALOAD 17
ALOAD 9
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther9:gsub (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 2
ALOAD 10
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet10:@version (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
L12
LINENUMBER 210 L12
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet11:@segments (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
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L10
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther12:class ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther12:class : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "class"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther12:class : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther13:correct? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther13:correct? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "correct?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther13:correct? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist14 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist14 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "Malformed version number string "
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist14 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist15 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist15 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC ""
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist15 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther16:raise ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther16:raise : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "raise"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther16:raise : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
ALOAD 3
ALOAD 4
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;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther17:to_s ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther17:to_s : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "to_s"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther17:to_s : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther18:strip ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther18:strip : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "strip"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther18:strip : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist19 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist19 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "-"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist19 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist20 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist20 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC ".pre."
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist20 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther21:gsub ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther21:gsub : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "gsub"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther21:gsub : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
ALOAD 3
ALOAD 4
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;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet22:@version ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet22:@version : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet22:@version : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet23:@segments ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet23:@segments : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@segments"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet23:@segments : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.RUBY$method$initialize$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
ALOAD 8
ASTORE 14
ALOAD 8
ASTORE 15
ALOAD 8
ASTORE 16
ALOAD 8
ASTORE 17
ALOAD 8
ASTORE 18
ALOAD 8
ASTORE 19
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
L2
TRYCATCHBLOCK L2 L3 L4 java/lang/Throwable
NOP
ALOAD 3
ASTORE 12
L5
LINENUMBER 207 L5
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther12:class (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 16
ALOAD 0
ALOAD 2
ALOAD 16
ALOAD 12
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther13:correct? (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 15
ALOAD 15
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L6
L3
TRYCATCHBLOCK L3 L4 L4 java/lang/Throwable
NOP
GOTO L7
L4
NOP
ASTORE 8
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 8
ATHROW
L8
TRYCATCHBLOCK L8 L6 L4 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L6
TRYCATCHBLOCK L6 L7 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 1
LDC "ArgumentError"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist14 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 14
L9
LINENUMBER 206 L9
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist15 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 0
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ALOAD 14
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ALOAD 12
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.asString ()Lorg/jruby/RubyString;
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ASTORE 11
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 13
ALOAD 11
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther16:raise (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 20
L7
TRYCATCHBLOCK L7 L10 L4 java/lang/Throwable
NOP
L11
LINENUMBER 209 L11
ALOAD 0
ALOAD 2
ALOAD 12
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther17:to_s (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 19
ALOAD 0
ALOAD 2
ALOAD 19
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther18:strip (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 18
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist19 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 17
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist20 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 9
ALOAD 0
ALOAD 2
ALOAD 18
ALOAD 17
ALOAD 9
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther21:gsub (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 2
ALOAD 10
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet22:@version (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
L12
LINENUMBER 210 L12
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet23:@segments (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
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L10
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther0:to_s ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther0:to_s : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "to_s"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther0:to_s : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther1:=~ ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther1:=~ : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "=~"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther1:=~ : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.RUBY$method$correct?$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
L2
TRYCATCHBLOCK L2 L3 L3 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
LDC 1
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
ALOAD 0
ALOAD 3
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
L4
LINENUMBER 172 L4
ALOAD 0
ALOAD 2
ALOAD 12
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther0:to_s (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
ALOAD 1
LDC "ANCHORED_VERSION_PATTERN"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 0
ALOAD 2
ALOAD 11
ALOAD 9
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther1:=~ (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 10
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 10
ARETURN
L3
NOP
ASTORE 8
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 8
ATHROW
L5
TRYCATCHBLOCK L5 L6 L3 java/lang/Throwable
NOP
L6
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther2:to_s ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther2:to_s : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "to_s"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther2:to_s : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther3:=~ ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther3:=~ : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "=~"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther3:=~ : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.RUBY$method$correct?$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
L2
TRYCATCHBLOCK L2 L3 L3 java/lang/Throwable
NOP
ALOAD 3
ASTORE 12
L4
LINENUMBER 172 L4
ALOAD 0
ALOAD 2
ALOAD 12
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther2:to_s (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
ALOAD 1
LDC "ANCHORED_VERSION_PATTERN"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 0
ALOAD 2
ALOAD 11
ALOAD 9
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther3:=~ (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 10
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 10
ARETURN
L3
NOP
ASTORE 8
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 8
ATHROW
L5
TRYCATCHBLOCK L5 L6 L3 java/lang/Throwable
NOP
L6
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist1 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist1 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "^\\d+$"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist1 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.regexp0 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.regexp0 : Lorg/jruby/RubyRegexp;
DUP
IFNONNULL L0
POP
ALOAD 0
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist1 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
SIPUSH 512
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newLiteralRegexp (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyRegexp;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.regexp0 : Lorg/jruby/RubyRegexp;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther2:=~ ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther2:=~ : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "=~"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther2:=~ : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther3:to_i ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther3:to_i : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "to_i"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther3:to_i : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.RUBY$block$segments$1 ***
L0
ACONST_NULL
ASTORE 8
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 9
ASTORE 10
ALOAD 9
ASTORE 11
ALOAD 9
ASTORE 12
ALOAD 9
ASTORE 13
ALOAD 9
ASTORE 14
ALOAD 9
ASTORE 15
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
INVOKEVIRTUAL org/jruby/runtime/Frame.getVisibility ()Lorg/jruby/runtime/Visibility;
ASTORE 15
ALOAD 0
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.preYieldNoScope (Lorg/jruby/runtime/Binding;)Lorg/jruby/runtime/Frame;
ASTORE 14
ALOAD 1
ALOAD 3
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.updateBlockState (Lorg/jruby/runtime/Block;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 3
ALOAD 0
ALOAD 1
ALOAD 4
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareSingleBlockArgs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;[Lorg/jruby/runtime/builtin/IRubyObject;)[Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 4
L2
NOP
ALOAD 0
ALOAD 4
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
L3
TRYCATCHBLOCK L3 L4 L5 java/lang/Throwable
NOP
L6
LINENUMBER 307 L6
ALOAD 0
ALOAD 3
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.regexp0 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyRegexp;
ALOAD 9
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.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;
ASTORE 12
ALOAD 12
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L7
L4
TRYCATCHBLOCK L4 L8 L5 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
ALOAD 9
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther3:to_i (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
L8
NOP
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 15
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 14
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 11
ARETURN
L9
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L5
NOP
ASTORE 10
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 15
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 14
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 0
ALOAD 2
ALOAD 8
ALOAD 10
ALOAD 7
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.handleBreakAndReturnsInLambdas (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;Ljava/lang/Object;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 0
ALOAD 13
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.returnOrRethrowSavedException (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L7
NOP
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 15
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 14
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 9
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet4:@segments ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet4:@segments : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@segments"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet4:@segments : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet5:@version ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet5:@version : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet5:@version : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist7 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist7 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "[0-9]+|[a-z]+"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist7 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.regexp6 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.regexp6 : Lorg/jruby/RubyRegexp;
DUP
IFNONNULL L0
POP
ALOAD 0
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist7 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
SIPUSH 513
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newLiteralRegexp (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyRegexp;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.regexp6 : Lorg/jruby/RubyRegexp;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther8:scan ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther8:scan : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "scan"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther8:scan : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther10:map ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther10:map : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "map"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther10:map : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet11:@segments ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet11:@segments : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@segments"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet11:@segments : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.RUBY$method$segments$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
ALOAD 8
ASTORE 14
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 1
INVOKESTATIC org/jruby/runtime/DynamicScope.newDynamicScope (Lorg/jruby/parser/StaticScope;)Lorg/jruby/runtime/DynamicScope;
DUP
ASTORE 7
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.pushScope (Lorg/jruby/runtime/DynamicScope;)V
L2
TRYCATCHBLOCK L2 L3 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
LDC 0
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
L5
LINENUMBER 306 L5
ALOAD 0
ALOAD 2
LDC "@segments"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isDefinedInstanceVar (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 11
ASTORE 13
ALOAD 11
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isNil ()Z
IFNE L6
L3
TRYCATCHBLOCK L3 L6 L4 java/lang/Throwable
NOP
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet4:@segments (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@segments"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 12
ASTORE 13
L6
TRYCATCHBLOCK L6 L7 L4 java/lang/Throwable
NOP
ALOAD 13
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L8
L7
TRYCATCHBLOCK L7 L4 L4 java/lang/Throwable
NOP
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet5:@version (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 2
ALOAD 10
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.regexp6 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyRegexp;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther8:scan (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
ALOAD 2
ALOAD 8
ALOAD 0
ALOAD 0
ALOAD 2
ALOAD 7
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.blockBody9 : Lorg/jruby/runtime/CompiledIRBlockBody;
DUP
IFNONNULL L9
POP
NEW org/jruby/runtime/CompiledIRBlockBody
DUP
LDC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.RUBY$block$segments$1(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;Ljava/lang/String;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject; (6)
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.RUBY$block$segments$1_IRScope : Lorg/jruby/ir/IRScope;
LDC 2199023255552
INVOKESPECIAL org/jruby/runtime/CompiledIRBlockBody.<init> (Ljava/lang/invoke/MethodHandle;Lorg/jruby/ir/IRScope;J)V
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.blockBody9 : Lorg/jruby/runtime/CompiledIRBlockBody;
L9
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareBlock (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/runtime/BlockBody;)Lorg/jruby/runtime/Block;
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getBlockFromObject (Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;)Lorg/jruby/runtime/Block;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther10:map (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 2
ALOAD 9
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet11:@segments (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
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 9
ARETURN
L4
NOP
ASTORE 14
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 14
ATHROW
L10
TRYCATCHBLOCK L10 L8 L4 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L8
TRYCATCHBLOCK L8 L11 L4 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 12
ARETURN
L11
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist13 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist13 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "^\\d+$"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist13 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.regexp12 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.regexp12 : Lorg/jruby/RubyRegexp;
DUP
IFNONNULL L0
POP
ALOAD 0
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist13 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
SIPUSH 512
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newLiteralRegexp (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyRegexp;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.regexp12 : Lorg/jruby/RubyRegexp;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther14:=~ ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther14:=~ : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "=~"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther14:=~ : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther15:to_i ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther15:to_i : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "to_i"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther15:to_i : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.RUBY$block$segments$2 ***
L0
ACONST_NULL
ASTORE 8
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 9
ASTORE 10
ALOAD 9
ASTORE 11
ALOAD 9
ASTORE 12
ALOAD 9
ASTORE 13
ALOAD 9
ASTORE 14
ALOAD 9
ASTORE 15
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
INVOKEVIRTUAL org/jruby/runtime/Frame.getVisibility ()Lorg/jruby/runtime/Visibility;
ASTORE 15
ALOAD 0
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.preYieldNoScope (Lorg/jruby/runtime/Binding;)Lorg/jruby/runtime/Frame;
ASTORE 14
ALOAD 1
ALOAD 3
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.updateBlockState (Lorg/jruby/runtime/Block;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 3
ALOAD 0
ALOAD 1
ALOAD 4
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareSingleBlockArgs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;[Lorg/jruby/runtime/builtin/IRubyObject;)[Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 4
L2
NOP
ALOAD 0
ALOAD 4
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
L3
TRYCATCHBLOCK L3 L4 L5 java/lang/Throwable
NOP
L6
LINENUMBER 307 L6
ALOAD 0
ALOAD 3
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.regexp12 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyRegexp;
ALOAD 9
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther14:=~ (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 12
ALOAD 12
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L7
L4
TRYCATCHBLOCK L4 L8 L5 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
ALOAD 9
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther15:to_i (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
L8
NOP
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 15
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 14
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 11
ARETURN
L9
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L5
NOP
ASTORE 10
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 15
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 14
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 0
ALOAD 2
ALOAD 8
ALOAD 10
ALOAD 7
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.handleBreakAndReturnsInLambdas (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;Ljava/lang/Object;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 0
ALOAD 13
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.returnOrRethrowSavedException (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L7
NOP
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 15
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 14
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 9
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet16:@segments ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet16:@segments : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@segments"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet16:@segments : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet17:@version ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet17:@version : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet17:@version : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist19 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist19 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "[0-9]+|[a-z]+"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist19 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.regexp18 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.regexp18 : Lorg/jruby/RubyRegexp;
DUP
IFNONNULL L0
POP
ALOAD 0
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.bytelist19 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
SIPUSH 513
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newLiteralRegexp (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyRegexp;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.regexp18 : Lorg/jruby/RubyRegexp;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther20:scan ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther20:scan : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "scan"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther20:scan : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther22:map ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther22:map : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "map"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther22:map : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet23:@segments ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet23:@segments : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@segments"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet23:@segments : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.RUBY$method$segments$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 7
ASTORE 8
ALOAD 7
ASTORE 9
ALOAD 7
ASTORE 10
ALOAD 7
ASTORE 11
ALOAD 7
ASTORE 12
ALOAD 7
ASTORE 13
ALOAD 0
ALOAD 4
ALOAD 5
ALOAD 2
ALOAD 3
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 1
INVOKESTATIC org/jruby/runtime/DynamicScope.newDynamicScope (Lorg/jruby/parser/StaticScope;)Lorg/jruby/runtime/DynamicScope;
DUP
ASTORE 6
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.pushScope (Lorg/jruby/runtime/DynamicScope;)V
L2
TRYCATCHBLOCK L2 L3 L4 java/lang/Throwable
NOP
L5
LINENUMBER 306 L5
ALOAD 0
ALOAD 2
LDC "@segments"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isDefinedInstanceVar (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 10
ASTORE 12
ALOAD 10
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isNil ()Z
IFNE L6
L3
TRYCATCHBLOCK L3 L6 L4 java/lang/Throwable
NOP
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet16:@segments (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@segments"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 11
ASTORE 12
L6
TRYCATCHBLOCK L6 L7 L4 java/lang/Throwable
NOP
ALOAD 12
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L8
L7
TRYCATCHBLOCK L7 L4 L4 java/lang/Throwable
NOP
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarGet17:@version (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@version"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 0
ALOAD 2
ALOAD 9
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.regexp18 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyRegexp;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther20:scan (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 7
ALOAD 0
ALOAD 2
ALOAD 7
ALOAD 0
ALOAD 0
ALOAD 2
ALOAD 6
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.blockBody21 : Lorg/jruby/runtime/CompiledIRBlockBody;
DUP
IFNONNULL L9
POP
NEW org/jruby/runtime/CompiledIRBlockBody
DUP
LDC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.RUBY$block$segments$2(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;Ljava/lang/String;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject; (6)
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.RUBY$block$segments$2_IRScope : Lorg/jruby/ir/IRScope;
LDC 2199023255552
INVOKESPECIAL org/jruby/runtime/CompiledIRBlockBody.<init> (Ljava/lang/invoke/MethodHandle;Lorg/jruby/ir/IRScope;J)V
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.blockBody21 : Lorg/jruby/runtime/CompiledIRBlockBody;
L9
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareBlock (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/runtime/BlockBody;)Lorg/jruby/runtime/Block;
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getBlockFromObject (Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;)Lorg/jruby/runtime/Block;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.invokeOther22:map (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 2
ALOAD 8
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/version.ivarSet23:@segments (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
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 8
ARETURN
L4
NOP
ASTORE 13
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 13
ATHROW
L10
TRYCATCHBLOCK L10 L8 L4 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L8
TRYCATCHBLOCK L8 L11 L4 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 11
ARETURN
L11
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.symbol0 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.symbol0 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "CONFIG"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.symbol0 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist1 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist1 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "default_gem_home"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist1 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther2:\=\{\} ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther2:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther2:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.symbol3 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.symbol3 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "libdir"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.symbol3 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther4:\=\{\} ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther4:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther4:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist5 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist5 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "ruby"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist5 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist6 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist6 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "gems"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist6 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist7 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist7 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "shared"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist7 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther8:join ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther8:join : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "join"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther8:join : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
ICONST_4
INVOKESTATIC org/jruby/runtime/Helpers.anewarrayIRubyObjects (I)[Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 3
ALOAD 4
ALOAD 5
ALOAD 6
ICONST_0
INVOKESTATIC org/jruby/runtime/Helpers.aastoreIRubyObjects ([Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;I)[Lorg/jruby/runtime/builtin/IRubyObject;
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.RUBY$method$default_dir$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
ALOAD 8
ASTORE 14
ALOAD 8
ASTORE 15
ALOAD 8
ASTORE 16
ALOAD 8
ASTORE 17
ALOAD 8
ASTORE 18
ALOAD 8
ASTORE 19
ALOAD 8
ASTORE 20
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
L2
TRYCATCHBLOCK L2 L3 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
LDC 0
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
L5
LINENUMBER 47 L5
ALOAD 0
ALOAD 1
LDC "RbConfig"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 12
LDC "CONFIG"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 10
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L6
L3
TRYCATCHBLOCK L3 L6 L4 java/lang/Throwable
NOP
ALOAD 12
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.symbol0 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
L6
TRYCATCHBLOCK L6 L7 L4 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist1 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 11
ALOAD 0
ALOAD 2
ALOAD 10
ALOAD 11
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.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;
ASTORE 9
ALOAD 9
ASTORE 18
L8
LINENUMBER 48 L8
ALOAD 9
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L9
L7
TRYCATCHBLOCK L7 L9 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 1
LDC "File"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 0
ALOAD 1
LDC "ConfigMap"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 15
ALOAD 0
ALOAD 2
ALOAD 15
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.symbol3 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther4:\=\{\} (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 14
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist5 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 13
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist6 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 17
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist7 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 19
ALOAD 0
ALOAD 2
ALOAD 8
ALOAD 14
ALOAD 13
ALOAD 17
ALOAD 19
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther8:join (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 16
ALOAD 16
ASTORE 18
L9
TRYCATCHBLOCK L9 L4 L4 java/lang/Throwable
NOP
L10
LINENUMBER 49 L10
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 18
ARETURN
L4
NOP
ASTORE 20
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 20
ATHROW
L11
TRYCATCHBLOCK L11 L12 L4 java/lang/Throwable
NOP
L12
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.symbol9 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.symbol9 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "CONFIG"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.symbol9 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist10 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist10 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "default_gem_home"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist10 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther11:\=\{\} ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther11:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther11:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.symbol12 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.symbol12 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "libdir"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.symbol12 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther13:\=\{\} ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther13:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther13:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist14 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist14 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "ruby"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist14 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist15 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist15 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "gems"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist15 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist16 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist16 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "shared"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist16 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther17:join ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther17:join : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "join"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther17:join : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
ICONST_4
INVOKESTATIC org/jruby/runtime/Helpers.anewarrayIRubyObjects (I)[Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 3
ALOAD 4
ALOAD 5
ALOAD 6
ICONST_0
INVOKESTATIC org/jruby/runtime/Helpers.aastoreIRubyObjects ([Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;I)[Lorg/jruby/runtime/builtin/IRubyObject;
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.RUBY$method$default_dir$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 7
ASTORE 8
ALOAD 7
ASTORE 9
ALOAD 7
ASTORE 10
ALOAD 7
ASTORE 11
ALOAD 7
ASTORE 12
ALOAD 7
ASTORE 13
ALOAD 7
ASTORE 14
ALOAD 7
ASTORE 15
ALOAD 7
ASTORE 16
ALOAD 7
ASTORE 17
ALOAD 7
ASTORE 18
ALOAD 7
ASTORE 19
ALOAD 0
ALOAD 4
ALOAD 5
ALOAD 2
ALOAD 3
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
L2
TRYCATCHBLOCK L2 L3 L4 java/lang/Throwable
NOP
L5
LINENUMBER 47 L5
ALOAD 0
ALOAD 1
LDC "RbConfig"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
ALOAD 11
LDC "CONFIG"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 0
ALOAD 9
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L6
L3
TRYCATCHBLOCK L3 L6 L4 java/lang/Throwable
NOP
ALOAD 11
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.symbol9 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
L6
TRYCATCHBLOCK L6 L7 L4 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist10 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 10
ALOAD 0
ALOAD 2
ALOAD 9
ALOAD 10
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther11:\=\{\} (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 8
ASTORE 17
L8
LINENUMBER 48 L8
ALOAD 8
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L9
L7
TRYCATCHBLOCK L7 L9 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 1
LDC "File"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 0
ALOAD 1
LDC "ConfigMap"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
ALOAD 0
ALOAD 2
ALOAD 14
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.symbol12 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther13:\=\{\} (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 13
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist14 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 12
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist15 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 16
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.bytelist16 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 18
ALOAD 0
ALOAD 2
ALOAD 7
ALOAD 13
ALOAD 12
ALOAD 16
ALOAD 18
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/defaults/jruby.invokeOther17:join (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 15
ALOAD 15
ASTORE 17
L9
TRYCATCHBLOCK L9 L4 L4 java/lang/Throwable
NOP
L10
LINENUMBER 49 L10
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 17
ARETURN
L4
NOP
ASTORE 19
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 19
ATHROW
L11
TRYCATCHBLOCK L11 L12 L4 java/lang/Throwable
NOP
L12
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther0:default_dir ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther0:default_dir : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "default_dir"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther0:default_dir : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist1 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist1 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "specifications"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist1 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist2 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist2 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "default"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist2 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther3:join ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther3:join : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "join"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther3:join : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
ALOAD 3
ALOAD 4
ALOAD 5
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;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.RUBY$method$default_specifications_dir$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
L2
NOP
ALOAD 0
ALOAD 3
LDC 0
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
L3
LINENUMBER 33 L3
ALOAD 0
ALOAD 1
LDC "File"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
ALOAD 2
ALOAD 11
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther0:default_dir (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist1 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 9
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist2 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 10
ALOAD 0
ALOAD 2
ALOAD 13
ALOAD 12
ALOAD 9
ALOAD 10
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther3:join (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ARETURN
L4
NOP
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther4:default_dir ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther4:default_dir : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "default_dir"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther4:default_dir : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist5 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist5 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "specifications"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist5 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist6 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist6 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "default"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist6 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther7:join ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther7:join : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "join"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther7:join : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
ALOAD 3
ALOAD 4
ALOAD 5
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;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.RUBY$method$default_specifications_dir$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 7
ASTORE 8
ALOAD 7
ASTORE 9
ALOAD 7
ASTORE 10
ALOAD 7
ASTORE 11
ALOAD 7
ASTORE 12
L2
NOP
L3
LINENUMBER 33 L3
ALOAD 0
ALOAD 1
LDC "File"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 2
ALOAD 10
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther4:default_dir (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist5 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 8
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.bytelist6 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 9
ALOAD 0
ALOAD 2
ALOAD 12
ALOAD 11
ALOAD 8
ALOAD 9
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther7:join (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 7
ARETURN
L4
NOP
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther0:loaded_from ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther0:loaded_from : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "loaded_from"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther0:loaded_from : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther1:loaded_from ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther1:loaded_from : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "loaded_from"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther1:loaded_from : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther2:dirname ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther2:dirname : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "dirname"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther2:dirname : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther3:class ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther3:class : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "class"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther3:class : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther4:default_specifications_dir ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther4:default_specifications_dir : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "default_specifications_dir"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther4:default_specifications_dir : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther5:== ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther5:== : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "=="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther5:== : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.RUBY$method$default_gem?$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
ALOAD 8
ASTORE 14
L2
NOP
ALOAD 0
ALOAD 3
LDC 0
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
L3
LINENUMBER 85 L3
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther0:loaded_from (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
ALOAD 14
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L4
L5
NOP
ALOAD 0
ALOAD 1
LDC "File"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther1:loaded_from (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 0
ALOAD 2
ALOAD 12
ALOAD 13
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther2:dirname (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 10
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther3:class (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
ALOAD 2
ALOAD 11
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther4:default_specifications_dir (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 0
ALOAD 2
ALOAD 10
ALOAD 8
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther5:== (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 9
ALOAD 9
ARETURN
L6
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L4
NOP
ALOAD 14
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther6:loaded_from ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther6:loaded_from : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "loaded_from"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther6:loaded_from : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther7:loaded_from ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther7:loaded_from : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "loaded_from"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther7:loaded_from : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther8:dirname ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther8:dirname : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "dirname"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther8:dirname : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther9:class ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther9:class : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "class"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther9:class : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther10:default_specifications_dir ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther10:default_specifications_dir : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "default_specifications_dir"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther10:default_specifications_dir : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther11:== ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther11:== : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "=="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther11:== : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.RUBY$method$default_gem?$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 7
ASTORE 8
ALOAD 7
ASTORE 9
ALOAD 7
ASTORE 10
ALOAD 7
ASTORE 11
ALOAD 7
ASTORE 12
ALOAD 7
ASTORE 13
L2
NOP
L3
LINENUMBER 85 L3
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther6:loaded_from (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 13
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L4
L5
NOP
ALOAD 0
ALOAD 1
LDC "File"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther7:loaded_from (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 2
ALOAD 11
ALOAD 12
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther8:dirname (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 9
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther9:class (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 2
ALOAD 10
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther10:default_specifications_dir (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 0
ALOAD 2
ALOAD 9
ALOAD 7
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/basic_specification.invokeOther11:== (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 8
ARETURN
L6
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L4
NOP
ALOAD 13
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther0:\=\{\} ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther0:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther0:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.RUBY$method$default_value$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
L2
TRYCATCHBLOCK L2 L3 L3 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
LDC 1
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
ALOAD 0
ALOAD 3
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
L4
LINENUMBER 1589 L4
ALOAD 1
ICONST_1
INVOKESTATIC org/jruby/runtime/Helpers.getNthScopeModule (Lorg/jruby/parser/StaticScope;I)Lorg/jruby/RubyModule;
CHECKCAST org/jruby/RubyModule
LDC "@@default_value"
INVOKEVIRTUAL org/jruby/RubyModule.getClassVar (Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 2
ALOAD 10
ALOAD 11
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.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;
ASTORE 9
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 9
ARETURN
L3
NOP
ASTORE 8
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 8
ATHROW
L5
TRYCATCHBLOCK L5 L6 L3 java/lang/Throwable
NOP
L6
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther1:\=\{\} ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther1:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther1:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.RUBY$method$default_value$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
L2
TRYCATCHBLOCK L2 L3 L3 java/lang/Throwable
NOP
ALOAD 3
ASTORE 11
L4
LINENUMBER 1589 L4
ALOAD 1
ICONST_1
INVOKESTATIC org/jruby/runtime/Helpers.getNthScopeModule (Lorg/jruby/parser/StaticScope;I)Lorg/jruby/RubyModule;
CHECKCAST org/jruby/RubyModule
LDC "@@default_value"
INVOKEVIRTUAL org/jruby/RubyModule.getClassVar (Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 2
ALOAD 10
ALOAD 11
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther1:\=\{\} (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 9
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 9
ARETURN
L3
NOP
ASTORE 8
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 8
ATHROW
L5
TRYCATCHBLOCK L5 L6 L3 java/lang/Throwable
NOP
L6
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.symbol0 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.symbol0 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "CONFIG"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.symbol0 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther1:\=\{\} ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther1:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther1:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther2:empty? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther2:empty? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "empty?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther2:empty? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther3:! ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther3:! : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "!"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther3:! : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist4 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist4 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "."
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist4 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist5 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist5 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC ""
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist5 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.RUBY$block$suffixes$1 ***
L0
ACONST_NULL
ASTORE 8
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 9
ASTORE 10
ALOAD 9
ASTORE 11
ALOAD 9
ASTORE 12
ALOAD 9
ASTORE 13
ALOAD 9
ASTORE 14
ALOAD 9
ASTORE 15
ALOAD 9
ASTORE 16
ALOAD 9
ASTORE 17
ALOAD 9
ASTORE 18
ALOAD 9
ASTORE 19
ALOAD 9
ASTORE 20
ALOAD 9
ASTORE 21
ALOAD 9
ASTORE 22
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
INVOKEVIRTUAL org/jruby/runtime/Frame.getVisibility ()Lorg/jruby/runtime/Visibility;
ASTORE 18
ALOAD 0
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.preYieldNoScope (Lorg/jruby/runtime/Binding;)Lorg/jruby/runtime/Frame;
ASTORE 19
ALOAD 1
ALOAD 3
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.updateBlockState (Lorg/jruby/runtime/Block;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 3
ALOAD 0
ALOAD 1
ALOAD 4
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareSingleBlockArgs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;[Lorg/jruby/runtime/builtin/IRubyObject;)[Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 4
L2
NOP
ALOAD 0
ALOAD 4
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 15
L3
TRYCATCHBLOCK L3 L4 L5 java/lang/Throwable
NOP
L6
LINENUMBER 893 L6
ALOAD 0
ALOAD 2
LDC "RbConfig"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 12
LDC "CONFIG"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
ALOAD 11
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L7
L4
TRYCATCHBLOCK L4 L7 L5 java/lang/Throwable
NOP
ALOAD 12
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.symbol0 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
L7
TRYCATCHBLOCK L7 L8 L5 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
ALOAD 11
ALOAD 15
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther1:\=\{\} (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 10
ALOAD 10
ASTORE 22
L9
LINENUMBER 894 L9
ALOAD 10
ASTORE 9
ALOAD 10
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L10
L8
TRYCATCHBLOCK L8 L10 L5 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
ALOAD 22
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther2:empty? (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
ALOAD 0
ALOAD 3
ALOAD 14
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther3:! (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 13
ASTORE 9
L10
NOP
ALOAD 9
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L11
L12
NOP
L13
TRYCATCHBLOCK L13 L5 L5 java/lang/Throwable
NOP
L14
LINENUMBER 895 L14
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist4 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 17
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist5 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 0
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ALOAD 17
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ALOAD 22
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.asString ()Lorg/jruby/RubyString;
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ASTORE 16
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 18
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 19
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 16
ARETURN
L5
NOP
ASTORE 20
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 18
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 19
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 0
ALOAD 2
ALOAD 8
ALOAD 20
ALOAD 7
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.handleBreakAndReturnsInLambdas (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;Ljava/lang/Object;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 21
ALOAD 0
ALOAD 21
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.returnOrRethrowSavedException (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L15
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L11
TRYCATCHBLOCK L11 L16 L5 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.callThreadPoll ()V
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 18
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 19
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L16
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.ivarGet6:@suffixes ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.ivarGet6:@suffixes : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@suffixes"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.ivarGet6:@suffixes : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist7 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist7 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC ""
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist7 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist8 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist8 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC ".rb"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist8 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.array:2 ***
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ICONST_2
INVOKESTATIC org/jruby/runtime/Helpers.anewarrayIRubyObjects (I)[Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 1
ALOAD 2
ICONST_0
INVOKESTATIC org/jruby/runtime/Helpers.aastoreIRubyObjects ([Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;I)[Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/Ruby.newArrayNoCopy ([Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyArray;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist9 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist9 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "DLEXT"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist9 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist10 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist10 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "DLEXT2"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist10 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther12:map ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther12:map : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "map"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther12:map : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther13:compact ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther13:compact : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "compact"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther13:compact : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther14:uniq ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther14:uniq : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "uniq"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther14:uniq : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.ivarSet15:@suffixes ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.ivarSet15:@suffixes : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@suffixes"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.ivarSet15:@suffixes : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.RUBY$method$suffixes$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
ALOAD 8
ASTORE 14
ALOAD 8
ASTORE 15
ALOAD 8
ASTORE 16
ALOAD 8
ASTORE 17
ALOAD 8
ASTORE 18
ALOAD 8
ASTORE 19
ALOAD 8
ASTORE 20
ALOAD 8
ASTORE 21
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 1
INVOKESTATIC org/jruby/runtime/DynamicScope.newDynamicScope (Lorg/jruby/parser/StaticScope;)Lorg/jruby/runtime/DynamicScope;
DUP
ASTORE 7
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.pushScope (Lorg/jruby/runtime/DynamicScope;)V
L2
TRYCATCHBLOCK L2 L3 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
LDC 0
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
L5
LINENUMBER 890 L5
ALOAD 0
ALOAD 2
LDC "@suffixes"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isDefinedInstanceVar (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 16
ALOAD 16
ASTORE 18
ALOAD 16
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isNil ()Z
IFNE L6
L3
TRYCATCHBLOCK L3 L6 L4 java/lang/Throwable
NOP
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.ivarGet6:@suffixes (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@suffixes"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 17
ALOAD 17
ASTORE 18
L6
TRYCATCHBLOCK L6 L7 L4 java/lang/Throwable
NOP
ALOAD 18
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L8
L7
TRYCATCHBLOCK L7 L4 L4 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist7 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 14
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist8 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 15
ALOAD 0
ALOAD 14
ALOAD 15
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.array:2 (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist9 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 13
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist10 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 21
ALOAD 0
ALOAD 13
ALOAD 21
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.array:2 (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 20
ALOAD 0
ALOAD 2
ALOAD 20
ALOAD 0
ALOAD 0
ALOAD 2
ALOAD 7
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.blockBody11 : Lorg/jruby/runtime/CompiledIRBlockBody;
DUP
IFNONNULL L9
POP
NEW org/jruby/runtime/CompiledIRBlockBody
DUP
LDC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.RUBY$block$suffixes$1(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;Ljava/lang/String;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject; (6)
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.RUBY$block$suffixes$1_IRScope : Lorg/jruby/ir/IRScope;
LDC 2199023255552
INVOKESPECIAL org/jruby/runtime/CompiledIRBlockBody.<init> (Ljava/lang/invoke/MethodHandle;Lorg/jruby/ir/IRScope;J)V
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.blockBody11 : Lorg/jruby/runtime/CompiledIRBlockBody;
L9
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareBlock (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/runtime/BlockBody;)Lorg/jruby/runtime/Block;
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getBlockFromObject (Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;)Lorg/jruby/runtime/Block;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther12:map (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 19
ALOAD 0
ALOAD 12
ALOAD 19
INVOKESTATIC org/jruby/runtime/Helpers.argsCat (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyArray;
ASTORE 10
ALOAD 0
ALOAD 2
ALOAD 10
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther13:compact (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
ALOAD 2
ALOAD 11
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther14:uniq (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 2
ALOAD 8
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.ivarSet15:@suffixes (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
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 8
ARETURN
L4
NOP
ASTORE 9
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 9
ATHROW
L10
TRYCATCHBLOCK L10 L8 L4 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L8
TRYCATCHBLOCK L8 L11 L4 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 17
ARETURN
L11
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.symbol16 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.symbol16 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "CONFIG"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.symbol16 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther17:\=\{\} ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther17:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther17:\=\{\} : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther18:empty? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther18:empty? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "empty?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther18:empty? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther19:! ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther19:! : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "!"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther19:! : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist20 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist20 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "."
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist20 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist21 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist21 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC ""
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist21 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.RUBY$block$suffixes$2 ***
L0
ACONST_NULL
ASTORE 8
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 9
ASTORE 10
ALOAD 9
ASTORE 11
ALOAD 9
ASTORE 12
ALOAD 9
ASTORE 13
ALOAD 9
ASTORE 14
ALOAD 9
ASTORE 15
ALOAD 9
ASTORE 16
ALOAD 9
ASTORE 17
ALOAD 9
ASTORE 18
ALOAD 9
ASTORE 19
ALOAD 9
ASTORE 20
ALOAD 9
ASTORE 21
ALOAD 9
ASTORE 22
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
INVOKEVIRTUAL org/jruby/runtime/Frame.getVisibility ()Lorg/jruby/runtime/Visibility;
ASTORE 18
ALOAD 0
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.preYieldNoScope (Lorg/jruby/runtime/Binding;)Lorg/jruby/runtime/Frame;
ASTORE 19
ALOAD 1
ALOAD 3
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.updateBlockState (Lorg/jruby/runtime/Block;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 3
ALOAD 0
ALOAD 1
ALOAD 4
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareSingleBlockArgs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;[Lorg/jruby/runtime/builtin/IRubyObject;)[Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 4
L2
NOP
ALOAD 0
ALOAD 4
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 15
L3
TRYCATCHBLOCK L3 L4 L5 java/lang/Throwable
NOP
L6
LINENUMBER 893 L6
ALOAD 0
ALOAD 2
LDC "RbConfig"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 12
LDC "CONFIG"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
ALOAD 11
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L7
L4
TRYCATCHBLOCK L4 L7 L5 java/lang/Throwable
NOP
ALOAD 12
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.symbol16 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
L7
TRYCATCHBLOCK L7 L8 L5 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
ALOAD 11
ALOAD 15
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther17:\=\{\} (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 10
ALOAD 10
ASTORE 22
L9
LINENUMBER 894 L9
ALOAD 10
ASTORE 9
ALOAD 10
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L10
L8
TRYCATCHBLOCK L8 L10 L5 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
ALOAD 22
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther18:empty? (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
ALOAD 0
ALOAD 3
ALOAD 14
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther19:! (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 13
ASTORE 9
L10
NOP
ALOAD 9
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L11
L12
NOP
L13
TRYCATCHBLOCK L13 L5 L5 java/lang/Throwable
NOP
L14
LINENUMBER 895 L14
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist20 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 17
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist21 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 0
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ALOAD 17
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ALOAD 22
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.asString ()Lorg/jruby/RubyString;
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ASTORE 16
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 18
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 19
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 16
ARETURN
L5
NOP
ASTORE 20
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 18
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 19
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 0
ALOAD 2
ALOAD 8
ALOAD 20
ALOAD 7
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.handleBreakAndReturnsInLambdas (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;Ljava/lang/Object;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 21
ALOAD 0
ALOAD 21
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.returnOrRethrowSavedException (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L15
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L11
TRYCATCHBLOCK L11 L16 L5 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.callThreadPoll ()V
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 18
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 19
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L16
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.ivarGet22:@suffixes ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.ivarGet22:@suffixes : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@suffixes"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.ivarGet22:@suffixes : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist23 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist23 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC ""
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist23 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist24 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist24 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC ".rb"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist24 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist25 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist25 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "DLEXT"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist25 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist26 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist26 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "DLEXT2"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist26 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther28:map ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther28:map : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "map"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther28:map : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther29:compact ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther29:compact : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "compact"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther29:compact : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther30:uniq ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther30:uniq : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "uniq"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther30:uniq : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.ivarSet31:@suffixes ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.ivarSet31:@suffixes : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@suffixes"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.ivarSet31:@suffixes : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.RUBY$method$suffixes$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 7
ASTORE 8
ALOAD 7
ASTORE 9
ALOAD 7
ASTORE 10
ALOAD 7
ASTORE 11
ALOAD 7
ASTORE 12
ALOAD 7
ASTORE 13
ALOAD 7
ASTORE 14
ALOAD 7
ASTORE 15
ALOAD 7
ASTORE 16
ALOAD 7
ASTORE 17
ALOAD 7
ASTORE 18
ALOAD 7
ASTORE 19
ALOAD 7
ASTORE 20
ALOAD 0
ALOAD 4
ALOAD 5
ALOAD 2
ALOAD 3
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 1
INVOKESTATIC org/jruby/runtime/DynamicScope.newDynamicScope (Lorg/jruby/parser/StaticScope;)Lorg/jruby/runtime/DynamicScope;
DUP
ASTORE 6
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.pushScope (Lorg/jruby/runtime/DynamicScope;)V
L2
TRYCATCHBLOCK L2 L3 L4 java/lang/Throwable
NOP
L5
LINENUMBER 890 L5
ALOAD 0
ALOAD 2
LDC "@suffixes"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isDefinedInstanceVar (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 15
ALOAD 15
ASTORE 17
ALOAD 15
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isNil ()Z
IFNE L6
L3
TRYCATCHBLOCK L3 L6 L4 java/lang/Throwable
NOP
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.ivarGet22:@suffixes (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@suffixes"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 16
ALOAD 16
ASTORE 17
L6
TRYCATCHBLOCK L6 L7 L4 java/lang/Throwable
NOP
ALOAD 17
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L8
L7
TRYCATCHBLOCK L7 L4 L4 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist23 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 13
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist24 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 14
ALOAD 0
ALOAD 13
ALOAD 14
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.array:2 (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist25 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 12
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.bytelist26 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 20
ALOAD 0
ALOAD 12
ALOAD 20
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.array:2 (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 19
ALOAD 0
ALOAD 2
ALOAD 19
ALOAD 0
ALOAD 0
ALOAD 2
ALOAD 6
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.blockBody27 : Lorg/jruby/runtime/CompiledIRBlockBody;
DUP
IFNONNULL L9
POP
NEW org/jruby/runtime/CompiledIRBlockBody
DUP
LDC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.RUBY$block$suffixes$2(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;Ljava/lang/String;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject; (6)
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.RUBY$block$suffixes$2_IRScope : Lorg/jruby/ir/IRScope;
LDC 2199023255552
INVOKESPECIAL org/jruby/runtime/CompiledIRBlockBody.<init> (Ljava/lang/invoke/MethodHandle;Lorg/jruby/ir/IRScope;J)V
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.blockBody27 : Lorg/jruby/runtime/CompiledIRBlockBody;
L9
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareBlock (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/runtime/BlockBody;)Lorg/jruby/runtime/Block;
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getBlockFromObject (Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;)Lorg/jruby/runtime/Block;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther28:map (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 18
ALOAD 0
ALOAD 11
ALOAD 18
INVOKESTATIC org/jruby/runtime/Helpers.argsCat (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyArray;
ASTORE 9
ALOAD 0
ALOAD 2
ALOAD 9
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther29:compact (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 2
ALOAD 10
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.invokeOther30:uniq (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 2
ALOAD 7
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems.ivarSet31:@suffixes (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
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 7
ARETURN
L4
NOP
ASTORE 8
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 8
ATHROW
L10
TRYCATCHBLOCK L10 L8 L4 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L8
TRYCATCHBLOCK L8 L11 L4 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 16
ARETURN
L11
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.symbol0 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.symbol0 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "Dependency"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.symbol0 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther1:new ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther1:new : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "new"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther1:new : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther2:\=\{\}= ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther2:\=\{\}= : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther2:\=\{\}= : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
ALOAD 3
ALOAD 4
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;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.RUBY$block$unresolved_deps$1 ***
L0
ACONST_NULL
ASTORE 8
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 9
ASTORE 10
ALOAD 9
ASTORE 11
ALOAD 9
ASTORE 12
ALOAD 9
ASTORE 13
ALOAD 9
ASTORE 14
ALOAD 9
ASTORE 15
ALOAD 9
ASTORE 16
ALOAD 9
ASTORE 17
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
INVOKEVIRTUAL org/jruby/runtime/Frame.getVisibility ()Lorg/jruby/runtime/Visibility;
ASTORE 11
ALOAD 0
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.preYieldNoScope (Lorg/jruby/runtime/Binding;)Lorg/jruby/runtime/Frame;
ASTORE 13
ALOAD 1
ALOAD 3
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.updateBlockState (Lorg/jruby/runtime/Block;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 3
ALOAD 0
ALOAD 1
ALOAD 4
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareFixedBlockArgs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;[Lorg/jruby/runtime/builtin/IRubyObject;)[Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 4
L2
NOP
ALOAD 0
ALOAD 4
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 15
ALOAD 0
ALOAD 4
ICONST_1
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 16
L3
TRYCATCHBLOCK L3 L4 L5 java/lang/Throwable
NOP
L6
LINENUMBER 1169 L6
ALOAD 0
ALOAD 2
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
ALOAD 0
ALOAD 14
LDC "Dependency"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 12
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L7
L4
TRYCATCHBLOCK L4 L7 L5 java/lang/Throwable
NOP
ALOAD 14
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.symbol0 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
L7
TRYCATCHBLOCK L7 L5 L5 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
ALOAD 12
ALOAD 16
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther1:new (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 10
ALOAD 0
ALOAD 3
ALOAD 15
ALOAD 16
ALOAD 10
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.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;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 11
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 13
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 10
ARETURN
L5
NOP
ASTORE 9
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 11
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 13
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 0
ALOAD 2
ALOAD 8
ALOAD 9
ALOAD 7
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.handleBreakAndReturnsInLambdas (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;Ljava/lang/Object;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 17
ALOAD 0
ALOAD 17
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.returnOrRethrowSavedException (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L8
NOP
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.ivarGet3:@unresolved_deps ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.ivarGet3:@unresolved_deps : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@unresolved_deps"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.ivarGet3:@unresolved_deps : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther5:new ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther5:new : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "new"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther5:new : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.ivarSet6:@unresolved_deps ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.ivarSet6:@unresolved_deps : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@unresolved_deps"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.ivarSet6:@unresolved_deps : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.RUBY$method$unresolved_deps$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 1
INVOKESTATIC org/jruby/runtime/DynamicScope.newDynamicScope (Lorg/jruby/parser/StaticScope;)Lorg/jruby/runtime/DynamicScope;
DUP
ASTORE 7
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.pushScope (Lorg/jruby/runtime/DynamicScope;)V
L2
TRYCATCHBLOCK L2 L3 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
LDC 0
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
L5
LINENUMBER 1169 L5
ALOAD 0
ALOAD 2
LDC "@unresolved_deps"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isDefinedInstanceVar (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 11
ASTORE 13
ALOAD 11
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isNil ()Z
IFNE L6
L3
TRYCATCHBLOCK L3 L6 L4 java/lang/Throwable
NOP
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.ivarGet3:@unresolved_deps (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@unresolved_deps"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 12
ASTORE 13
L6
TRYCATCHBLOCK L6 L7 L4 java/lang/Throwable
NOP
ALOAD 13
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L8
L7
TRYCATCHBLOCK L7 L4 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 1
LDC "Hash"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 0
ALOAD 2
ALOAD 9
ALOAD 0
ALOAD 0
ALOAD 2
ALOAD 7
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.blockBody4 : Lorg/jruby/runtime/CompiledIRBlockBody;
DUP
IFNONNULL L9
POP
NEW org/jruby/runtime/CompiledIRBlockBody
DUP
LDC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.RUBY$block$unresolved_deps$1(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;Ljava/lang/String;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject; (6)
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.RUBY$block$unresolved_deps$1_IRScope : Lorg/jruby/ir/IRScope;
LDC 4398046511104
INVOKESPECIAL org/jruby/runtime/CompiledIRBlockBody.<init> (Ljava/lang/invoke/MethodHandle;Lorg/jruby/ir/IRScope;J)V
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.blockBody4 : Lorg/jruby/runtime/CompiledIRBlockBody;
L9
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareBlock (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/runtime/BlockBody;)Lorg/jruby/runtime/Block;
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getBlockFromObject (Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;)Lorg/jruby/runtime/Block;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther5:new (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 2
ALOAD 10
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.ivarSet6:@unresolved_deps (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
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 10
ARETURN
L4
NOP
ASTORE 8
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 8
ATHROW
L10
TRYCATCHBLOCK L10 L8 L4 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L8
TRYCATCHBLOCK L8 L11 L4 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 12
ARETURN
L11
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.symbol7 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.symbol7 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "Dependency"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.symbol7 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther8:new ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther8:new : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "new"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther8:new : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther9:\=\{\}= ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther9:\=\{\}= : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "[]="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther9:\=\{\}= : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
ALOAD 3
ALOAD 4
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;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.RUBY$block$unresolved_deps$2 ***
L0
ACONST_NULL
ASTORE 8
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 9
ASTORE 10
ALOAD 9
ASTORE 11
ALOAD 9
ASTORE 12
ALOAD 9
ASTORE 13
ALOAD 9
ASTORE 14
ALOAD 9
ASTORE 15
ALOAD 9
ASTORE 16
ALOAD 9
ASTORE 17
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
INVOKEVIRTUAL org/jruby/runtime/Frame.getVisibility ()Lorg/jruby/runtime/Visibility;
ASTORE 11
ALOAD 0
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.preYieldNoScope (Lorg/jruby/runtime/Binding;)Lorg/jruby/runtime/Frame;
ASTORE 13
ALOAD 1
ALOAD 3
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.updateBlockState (Lorg/jruby/runtime/Block;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 3
ALOAD 0
ALOAD 1
ALOAD 4
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareFixedBlockArgs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;[Lorg/jruby/runtime/builtin/IRubyObject;)[Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 4
L2
NOP
ALOAD 0
ALOAD 4
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 15
ALOAD 0
ALOAD 4
ICONST_1
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 16
L3
TRYCATCHBLOCK L3 L4 L5 java/lang/Throwable
NOP
L6
LINENUMBER 1169 L6
ALOAD 0
ALOAD 2
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
ALOAD 0
ALOAD 14
LDC "Dependency"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 12
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L7
L4
TRYCATCHBLOCK L4 L7 L5 java/lang/Throwable
NOP
ALOAD 14
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.symbol7 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
L7
TRYCATCHBLOCK L7 L5 L5 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
ALOAD 12
ALOAD 16
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther8:new (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 10
ALOAD 0
ALOAD 3
ALOAD 15
ALOAD 16
ALOAD 10
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther9:\=\{\}= (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 11
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 13
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 10
ARETURN
L5
NOP
ASTORE 9
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 11
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 13
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 0
ALOAD 2
ALOAD 8
ALOAD 9
ALOAD 7
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.handleBreakAndReturnsInLambdas (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;Ljava/lang/Object;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 17
ALOAD 0
ALOAD 17
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.returnOrRethrowSavedException (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L8
NOP
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.ivarGet10:@unresolved_deps ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.ivarGet10:@unresolved_deps : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@unresolved_deps"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.ivarGet10:@unresolved_deps : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther12:new ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther12:new : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "new"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther12:new : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.ivarSet13:@unresolved_deps ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.ivarSet13:@unresolved_deps : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@unresolved_deps"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.ivarSet13:@unresolved_deps : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.RUBY$method$unresolved_deps$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 7
ASTORE 8
ALOAD 7
ASTORE 9
ALOAD 7
ASTORE 10
ALOAD 7
ASTORE 11
ALOAD 7
ASTORE 12
ALOAD 0
ALOAD 4
ALOAD 5
ALOAD 2
ALOAD 3
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 1
INVOKESTATIC org/jruby/runtime/DynamicScope.newDynamicScope (Lorg/jruby/parser/StaticScope;)Lorg/jruby/runtime/DynamicScope;
DUP
ASTORE 6
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.pushScope (Lorg/jruby/runtime/DynamicScope;)V
L2
TRYCATCHBLOCK L2 L3 L4 java/lang/Throwable
NOP
L5
LINENUMBER 1169 L5
ALOAD 0
ALOAD 2
LDC "@unresolved_deps"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isDefinedInstanceVar (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 10
ASTORE 12
ALOAD 10
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isNil ()Z
IFNE L6
L3
TRYCATCHBLOCK L3 L6 L4 java/lang/Throwable
NOP
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.ivarGet10:@unresolved_deps (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@unresolved_deps"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 11
ASTORE 12
L6
TRYCATCHBLOCK L6 L7 L4 java/lang/Throwable
NOP
ALOAD 12
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L8
L7
TRYCATCHBLOCK L7 L4 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 1
LDC "Hash"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 0
ALOAD 2
ALOAD 8
ALOAD 0
ALOAD 0
ALOAD 2
ALOAD 6
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.blockBody11 : Lorg/jruby/runtime/CompiledIRBlockBody;
DUP
IFNONNULL L9
POP
NEW org/jruby/runtime/CompiledIRBlockBody
DUP
LDC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.RUBY$block$unresolved_deps$2(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;Ljava/lang/String;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject; (6)
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.RUBY$block$unresolved_deps$2_IRScope : Lorg/jruby/ir/IRScope;
LDC 4398046511104
INVOKESPECIAL org/jruby/runtime/CompiledIRBlockBody.<init> (Ljava/lang/invoke/MethodHandle;Lorg/jruby/ir/IRScope;J)V
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.blockBody11 : Lorg/jruby/runtime/CompiledIRBlockBody;
L9
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareBlock (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/runtime/BlockBody;)Lorg/jruby/runtime/Block;
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getBlockFromObject (Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;)Lorg/jruby/runtime/Block;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.invokeOther12:new (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 2
ALOAD 9
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/specification.ivarSet13:@unresolved_deps (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
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 9
ARETURN
L4
NOP
ASTORE 7
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 7
ATHROW
L10
TRYCATCHBLOCK L10 L8 L4 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L8
TRYCATCHBLOCK L8 L11 L4 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 11
ARETURN
L11
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet0:@mon_owner ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet0:@mon_owner : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_owner"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet0:@mon_owner : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther1:current ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther1:current : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "current"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther1:current : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther2:!= ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther2:!= : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "!="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther2:!= : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet3:@mon_mutex ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet3:@mon_mutex : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_mutex"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet3:@mon_mutex : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther4:lock ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther4:lock : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "lock"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther4:lock : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther5:current ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther5:current : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "current"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther5:current : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet6:@mon_owner ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet6:@mon_owner : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_owner"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet6:@mon_owner : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet7:@mon_count ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet7:@mon_count : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_count"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet7:@mon_count : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum8:+ ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum8:+ : Lorg/jruby/runtime/CallSite;
DUP
IFNONNULL L0
POP
LDC "+"
INVOKESTATIC org/jruby/runtime/MethodIndex.getFastFixnumOpsCallSite (Ljava/lang/String;)Lorg/jruby/runtime/CallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum8:+ : Lorg/jruby/runtime/CallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
LDC 1
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet9:@mon_count ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet9:@mon_count : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_count"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet9:@mon_count : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.RUBY$method$mon_enter$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
ALOAD 8
ASTORE 14
ALOAD 8
ASTORE 15
ALOAD 8
ASTORE 16
L2
NOP
ALOAD 0
ALOAD 3
LDC 0
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
L3
LINENUMBER 184 L3
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet0:@mon_owner (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@mon_owner"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 0
ALOAD 1
LDC "Thread"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
ALOAD 2
ALOAD 11
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther1:current (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 2
ALOAD 13
ALOAD 12
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.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;
ASTORE 9
ALOAD 9
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L4
L5
NOP
L6
LINENUMBER 185 L6
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet3:@mon_mutex (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@mon_mutex"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 2
ALOAD 10
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther4:lock (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 17
L7
LINENUMBER 186 L7
ALOAD 0
ALOAD 1
LDC "Thread"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 0
ALOAD 2
ALOAD 8
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther5:current (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 16
ALOAD 2
ALOAD 16
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet6:@mon_owner (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
GOTO L8
L4
NOP
L8
NOP
L9
LINENUMBER 188 L9
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet7:@mon_count (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@mon_count"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 15
ALOAD 0
ALOAD 2
ALOAD 15
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum8:+ (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
ALOAD 2
ALOAD 14
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet9:@mon_count (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
ALOAD 14
ARETURN
L10
NOP
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet10:@mon_owner ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet10:@mon_owner : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_owner"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet10:@mon_owner : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther11:current ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther11:current : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "current"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther11:current : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther12:!= ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther12:!= : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "!="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther12:!= : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet13:@mon_mutex ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet13:@mon_mutex : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_mutex"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet13:@mon_mutex : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther14:lock ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther14:lock : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "lock"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther14:lock : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther15:current ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther15:current : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "current"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther15:current : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet16:@mon_owner ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet16:@mon_owner : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_owner"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet16:@mon_owner : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet17:@mon_count ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet17:@mon_count : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_count"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet17:@mon_count : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum18:+ ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum18:+ : Lorg/jruby/runtime/CallSite;
DUP
IFNONNULL L0
POP
LDC "+"
INVOKESTATIC org/jruby/runtime/MethodIndex.getFastFixnumOpsCallSite (Ljava/lang/String;)Lorg/jruby/runtime/CallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum18:+ : Lorg/jruby/runtime/CallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
LDC 1
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet19:@mon_count ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet19:@mon_count : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_count"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet19:@mon_count : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.RUBY$method$mon_enter$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 7
ASTORE 8
ALOAD 7
ASTORE 9
ALOAD 7
ASTORE 10
ALOAD 7
ASTORE 11
ALOAD 7
ASTORE 12
ALOAD 7
ASTORE 13
ALOAD 7
ASTORE 14
ALOAD 7
ASTORE 15
L2
NOP
L3
LINENUMBER 184 L3
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet10:@mon_owner (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@mon_owner"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 1
LDC "Thread"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 2
ALOAD 10
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther11:current (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
ALOAD 2
ALOAD 12
ALOAD 11
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther12:!= (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 8
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L4
L5
NOP
L6
LINENUMBER 185 L6
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet13:@mon_mutex (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@mon_mutex"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 0
ALOAD 2
ALOAD 9
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther14:lock (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 16
L7
LINENUMBER 186 L7
ALOAD 0
ALOAD 1
LDC "Thread"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 0
ALOAD 2
ALOAD 7
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther15:current (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 15
ALOAD 2
ALOAD 15
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet16:@mon_owner (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
GOTO L8
L4
NOP
L8
NOP
L9
LINENUMBER 188 L9
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet17:@mon_count (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@mon_count"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
ALOAD 0
ALOAD 2
ALOAD 14
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum18:+ (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 2
ALOAD 13
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet19:@mon_count (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
ALOAD 13
ARETURN
L10
NOP
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther0:mon_check_owner ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther0:mon_check_owner : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "mon_check_owner"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther0:mon_check_owner : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet1:@mon_count ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet1:@mon_count : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_count"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet1:@mon_count : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum2:- ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum2:- : Lorg/jruby/runtime/CallSite;
DUP
IFNONNULL L0
POP
LDC "-"
INVOKESTATIC org/jruby/runtime/MethodIndex.getFastFixnumOpsCallSite (Ljava/lang/String;)Lorg/jruby/runtime/CallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum2:- : Lorg/jruby/runtime/CallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
LDC 1
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet3:@mon_count ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet3:@mon_count : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_count"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet3:@mon_count : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet4:@mon_count ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet4:@mon_count : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_count"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet4:@mon_count : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum5:== ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum5:== : Lorg/jruby/runtime/CallSite;
DUP
IFNONNULL L0
POP
LDC "=="
INVOKESTATIC org/jruby/runtime/MethodIndex.getFastFixnumOpsCallSite (Ljava/lang/String;)Lorg/jruby/runtime/CallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum5:== : Lorg/jruby/runtime/CallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
LDC 0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet6:@mon_owner ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet6:@mon_owner : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_owner"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet6:@mon_owner : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet7:@mon_mutex ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet7:@mon_mutex : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_mutex"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet7:@mon_mutex : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther8:unlock ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther8:unlock : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "unlock"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther8:unlock : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.RUBY$method$mon_exit$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
L2
NOP
ALOAD 0
ALOAD 3
LDC 0
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
L3
LINENUMBER 195 L3
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther0:mon_check_owner (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
L4
LINENUMBER 196 L4
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet1:@mon_count (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@mon_count"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 2
ALOAD 12
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum2:- (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 2
ALOAD 13
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet3:@mon_count (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
L5
LINENUMBER 197 L5
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet4:@mon_count (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@mon_count"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 2
ALOAD 10
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum5:== (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 11
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L6
L7
NOP
L8
LINENUMBER 198 L8
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet6:@mon_owner (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
L9
LINENUMBER 199 L9
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet7:@mon_mutex (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@mon_mutex"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 0
ALOAD 2
ALOAD 8
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther8:unlock (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 9
ARETURN
L10
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L6
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther9:mon_check_owner ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther9:mon_check_owner : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "mon_check_owner"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newVariableCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/VariableCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther9:mon_check_owner : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet10:@mon_count ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet10:@mon_count : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_count"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet10:@mon_count : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum11:- ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum11:- : Lorg/jruby/runtime/CallSite;
DUP
IFNONNULL L0
POP
LDC "-"
INVOKESTATIC org/jruby/runtime/MethodIndex.getFastFixnumOpsCallSite (Ljava/lang/String;)Lorg/jruby/runtime/CallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum11:- : Lorg/jruby/runtime/CallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
LDC 1
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet12:@mon_count ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet12:@mon_count : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_count"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet12:@mon_count : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet13:@mon_count ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet13:@mon_count : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_count"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet13:@mon_count : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum14:== ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum14:== : Lorg/jruby/runtime/CallSite;
DUP
IFNONNULL L0
POP
LDC "=="
INVOKESTATIC org/jruby/runtime/MethodIndex.getFastFixnumOpsCallSite (Ljava/lang/String;)Lorg/jruby/runtime/CallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum14:== : Lorg/jruby/runtime/CallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
LDC 0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet15:@mon_owner ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet15:@mon_owner : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_owner"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForWrite (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet15:@mon_owner : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet16:@mon_mutex ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet16:@mon_mutex : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_mutex"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet16:@mon_mutex : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther17:unlock ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther17:unlock : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "unlock"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther17:unlock : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.RUBY$method$mon_exit$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 7
ASTORE 8
ALOAD 7
ASTORE 9
ALOAD 7
ASTORE 10
ALOAD 7
ASTORE 11
ALOAD 7
ASTORE 12
L2
NOP
L3
LINENUMBER 195 L3
ALOAD 0
ALOAD 2
ALOAD 2
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther9:mon_check_owner (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
L4
LINENUMBER 196 L4
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet10:@mon_count (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@mon_count"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
ALOAD 2
ALOAD 11
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum11:- (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 2
ALOAD 12
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet12:@mon_count (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
L5
LINENUMBER 197 L5
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet13:@mon_count (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@mon_count"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 0
ALOAD 2
ALOAD 9
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOtherOneFixnum14:== (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 10
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L6
L7
NOP
L8
LINENUMBER 198 L8
ALOAD 2
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
DUP2
POP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarSet15:@mon_owner (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
L9
LINENUMBER 199 L9
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet16:@mon_mutex (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@mon_mutex"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 0
ALOAD 2
ALOAD 7
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther17:unlock (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ARETURN
L10
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L6
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet0:@mon_owner ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet0:@mon_owner : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_owner"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet0:@mon_owner : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther1:current ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther1:current : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "current"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther1:current : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther2:!= ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther2:!= : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "!="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther2:!= : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.bytelist3 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.bytelist3 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "current thread not owner"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.bytelist3 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther4:raise ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther4:raise : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "raise"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther4:raise : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
ALOAD 3
ALOAD 4
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;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.RUBY$method$mon_check_owner$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
ALOAD 8
ASTORE 14
L2
NOP
ALOAD 0
ALOAD 3
LDC 0
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
L3
LINENUMBER 245 L3
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet0:@mon_owner (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@mon_owner"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
ALOAD 0
ALOAD 1
LDC "Thread"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 2
ALOAD 12
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther1:current (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 0
ALOAD 2
ALOAD 14
ALOAD 13
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.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;
ASTORE 10
ALOAD 10
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L4
L5
NOP
L6
LINENUMBER 246 L6
ALOAD 0
ALOAD 1
LDC "ThreadError"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.bytelist3 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 8
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 11
ALOAD 8
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther4:raise (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 9
ARETURN
L7
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L4
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet5:@mon_owner ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet5:@mon_owner : Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
IFNULL L0
DUP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ivars/VariableAccessor.verify (Ljava/lang/Object;)Z
IFEQ L0
ARETURN
L0
POP
ALOAD 0
LDC "@mon_owner"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableAccessorForRead (Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;)Lorg/jruby/runtime/ivars/VariableAccessor;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet5:@mon_owner : Lorg/jruby/runtime/ivars/VariableAccessor;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther6:current ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther6:current : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "current"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther6:current : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther7:!= ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther7:!= : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "!="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther7:!= : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.bytelist8 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.bytelist8 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "current thread not owner"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.bytelist8 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther9:raise ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther9:raise : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "raise"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther9:raise : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
ALOAD 3
ALOAD 4
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;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.RUBY$method$mon_check_owner$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 7
ALOAD 7
ASTORE 8
ALOAD 7
ASTORE 9
ALOAD 7
ASTORE 10
ALOAD 7
ASTORE 11
ALOAD 7
ASTORE 12
ALOAD 7
ASTORE 13
L2
NOP
L3
LINENUMBER 245 L3
ALOAD 2
DUP
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.ivarGet5:@mon_owner (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/ivars/VariableAccessor;
ALOAD 0
LDC "@mon_owner"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getVariableWithAccessor (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/ivars/VariableAccessor;Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 0
ALOAD 1
LDC "Thread"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 0
ALOAD 2
ALOAD 11
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther6:current (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 2
ALOAD 13
ALOAD 12
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther7:!= (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 9
ALOAD 9
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L4
L5
NOP
L6
LINENUMBER 246 L6
ALOAD 0
ALOAD 1
LDC "ThreadError"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.bytelist8 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 7
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 10
ALOAD 7
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/monitor.invokeOther9:raise (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ARETURN
L7
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L4
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther0:activated? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther0:activated? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "activated?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther0:activated? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther1:contains_requirable_file? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther1:contains_requirable_file? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "contains_requirable_file?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther1:contains_requirable_file? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.RUBY$block$require$1 ***
L0
ACONST_NULL
ASTORE 8
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 9
ASTORE 10
ALOAD 9
ASTORE 11
ALOAD 9
ASTORE 12
ALOAD 9
ASTORE 13
ALOAD 9
ASTORE 14
ALOAD 9
ASTORE 15
ALOAD 9
ASTORE 16
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
INVOKEVIRTUAL org/jruby/runtime/Frame.getVisibility ()Lorg/jruby/runtime/Visibility;
ASTORE 16
ALOAD 0
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.preYieldNoScope (Lorg/jruby/runtime/Binding;)Lorg/jruby/runtime/Frame;
ASTORE 15
ALOAD 0
ALOAD 1
LDC false
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.pushBlockDynamicScopeIfNeeded (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;ZZ)Lorg/jruby/runtime/DynamicScope;
ASTORE 8
ALOAD 1
ALOAD 3
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.updateBlockState (Lorg/jruby/runtime/Block;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 3
ALOAD 0
ALOAD 1
ALOAD 4
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareSingleBlockArgs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;[Lorg/jruby/runtime/builtin/IRubyObject;)[Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 4
L2
NOP
ALOAD 0
ALOAD 4
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
L3
TRYCATCHBLOCK L3 L4 L5 java/lang/Throwable
NOP
L6
LINENUMBER 64 L6
ALOAD 0
ALOAD 3
ALOAD 12
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther0:activated? (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 8
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
ALOAD 13
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L7
L4
TRYCATCHBLOCK L4 L5 L5 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
ALOAD 12
ALOAD 14
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther1:contains_requirable_file? (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 11
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 16
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 15
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 11
ARETURN
L5
NOP
ASTORE 10
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 16
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 15
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 0
ALOAD 2
ALOAD 8
ALOAD 10
ALOAD 7
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.handleBreakAndReturnsInLambdas (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;Ljava/lang/Object;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 0
ALOAD 9
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.returnOrRethrowSavedException (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L8
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L7
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 16
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 15
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 13
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther2:activate ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther2:activate : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "activate"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther2:activate : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.RUBY$block$require$2 ***
L0
ACONST_NULL
ASTORE 8
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 9
ASTORE 10
ALOAD 9
ASTORE 11
ALOAD 9
ASTORE 12
ALOAD 9
ASTORE 13
ALOAD 9
ASTORE 14
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
INVOKEVIRTUAL org/jruby/runtime/Frame.getVisibility ()Lorg/jruby/runtime/Visibility;
ASTORE 13
ALOAD 0
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.preYieldNoScope (Lorg/jruby/runtime/Binding;)Lorg/jruby/runtime/Frame;
ASTORE 14
ALOAD 1
ALOAD 3
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.updateBlockState (Lorg/jruby/runtime/Block;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 3
ALOAD 0
ALOAD 1
ALOAD 4
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareSingleBlockArgs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;[Lorg/jruby/runtime/builtin/IRubyObject;)[Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 4
L2
NOP
ALOAD 0
ALOAD 4
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
L3
TRYCATCHBLOCK L3 L4 L4 java/lang/Throwable
NOP
L5
LINENUMBER 90 L5
ALOAD 0
ALOAD 3
ALOAD 9
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther2:activate (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 13
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 14
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 10
ARETURN
L4
NOP
ASTORE 11
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 13
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 14
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 0
ALOAD 2
ALOAD 8
ALOAD 11
ALOAD 7
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.handleBreakAndReturnsInLambdas (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;Ljava/lang/Object;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 12
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.returnOrRethrowSavedException (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L6
NOP
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther3:conflicts ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther3:conflicts : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "conflicts"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther3:conflicts : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther4:empty? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther4:empty? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "empty?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther4:empty? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.RUBY$block$require$3 ***
L0
ACONST_NULL
ASTORE 8
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 9
ASTORE 10
ALOAD 9
ASTORE 11
ALOAD 9
ASTORE 12
ALOAD 9
ASTORE 13
ALOAD 9
ASTORE 14
ALOAD 9
ASTORE 15
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
INVOKEVIRTUAL org/jruby/runtime/Frame.getVisibility ()Lorg/jruby/runtime/Visibility;
ASTORE 12
ALOAD 0
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.preYieldNoScope (Lorg/jruby/runtime/Binding;)Lorg/jruby/runtime/Frame;
ASTORE 11
ALOAD 1
ALOAD 3
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.updateBlockState (Lorg/jruby/runtime/Block;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 3
ALOAD 0
ALOAD 1
ALOAD 4
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareSingleBlockArgs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;[Lorg/jruby/runtime/builtin/IRubyObject;)[Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 4
L2
NOP
ALOAD 0
ALOAD 4
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
L3
TRYCATCHBLOCK L3 L4 L4 java/lang/Throwable
NOP
L5
LINENUMBER 108 L5
ALOAD 0
ALOAD 3
ALOAD 13
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther3:conflicts (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
ALOAD 0
ALOAD 3
ALOAD 14
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther4:empty? (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 15
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 12
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 11
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 15
ARETURN
L4
NOP
ASTORE 9
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 12
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 11
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 0
ALOAD 2
ALOAD 8
ALOAD 9
ALOAD 7
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.handleBreakAndReturnsInLambdas (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;Ljava/lang/Object;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 10
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.returnOrRethrowSavedException (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L6
NOP
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther5:enter ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther5:enter : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "enter"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther5:enter : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol6 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol6 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "to_path"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol6 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther7:respond_to? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther7:respond_to? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "respond_to?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther7:respond_to? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther8:to_path ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther8:to_path : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "to_path"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther8:to_path : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.array:1 ***
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ICONST_1
INVOKESTATIC org/jruby/runtime/Helpers.anewarrayIRubyObjects (I)[Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 1
ICONST_0
INVOKESTATIC org/jruby/runtime/Helpers.aastoreIRubyObjects ([Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;I)[Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/Ruby.newArrayNoCopy ([Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyArray;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther9:enter ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther9:enter : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "enter"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther9:enter : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther10:message ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther10:message : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "message"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther10:message : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist11 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist11 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "Could not find"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist11 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther12:start_with? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther12:start_with? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "start_with?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther12:start_with? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther13:message ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther13:message : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "message"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther13:message : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther14:end_with? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther14:end_with? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "end_with?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther14:end_with? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther15:try_activate ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther15:try_activate : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "try_activate"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther15:try_activate : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther16:exit ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther16:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "exit"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther16:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther17:gem_original_require ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther17:gem_original_require : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "gem_original_require"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther17:gem_original_require : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther18:exit ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther18:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "exit"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther18:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther19:raise ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther19:raise : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "raise"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther19:raise : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther20:find_unresolved_default_spec ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther20:find_unresolved_default_spec : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "find_unresolved_default_spec"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther20:find_unresolved_default_spec : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther21:remove_unresolved_default_spec ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther21:remove_unresolved_default_spec : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "remove_unresolved_default_spec"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther21:remove_unresolved_default_spec : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther22:name ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther22:name : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "name"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther22:name : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther23:gem ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther23:gem : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "gem"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther23:gem : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol24 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol24 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "Specification"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol24 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther25:unresolved_deps ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther25:unresolved_deps : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "unresolved_deps"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther25:unresolved_deps : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther26:empty? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther26:empty? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "empty?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther26:empty? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther27:exit ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther27:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "exit"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther27:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther28:gem_original_require ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther28:gem_original_require : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "gem_original_require"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther28:gem_original_require : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther29:stubs ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther29:stubs : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "stubs"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther29:stubs : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther31:find ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther31:find : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "find"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther31:find : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther32:exit ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther32:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "exit"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther32:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther33:to_fullpath ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther33:to_fullpath : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "to_fullpath"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther33:to_fullpath : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther34:gem_original_require ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther34:gem_original_require : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "gem_original_require"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther34:gem_original_require : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther35:find_in_unresolved ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther35:find_in_unresolved : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "find_in_unresolved"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther35:find_in_unresolved : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther36:empty? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther36:empty? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "empty?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther36:empty? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther37:find_in_unresolved_tree ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther37:find_in_unresolved_tree : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "find_in_unresolved_tree"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther37:find_in_unresolved_tree : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther39:each ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther39:each : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "each"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther39:each : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbolProc40 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbolProc40 : Lorg/jruby/RubyProc;
DUP
IFNONNULL L0
POP
ALOAD 0
LDC "name"
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newSymbolProc (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/RubyProc;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbolProc40 : Lorg/jruby/RubyProc;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther41:map ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther41:map : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "map"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther41:map : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther42:uniq ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther42:uniq : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "uniq"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther42:uniq : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther43:size ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther43:size : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "size"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther43:size : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOtherOneFixnum44:\=\_ ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOtherOneFixnum44:\=\_ : Lorg/jruby/runtime/CallSite;
DUP
IFNONNULL L0
POP
LDC ">"
INVOKESTATIC org/jruby/runtime/MethodIndex.getFastFixnumOpsCallSite (Ljava/lang/String;)Lorg/jruby/runtime/CallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOtherOneFixnum44:\=\_ : Lorg/jruby/runtime/CallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
LDC 1
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther45:exit ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther45:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "exit"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther45:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol46 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol46 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "LoadError"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol46 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist47 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist47 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC " found in multiple gems: "
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist47 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist48 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist48 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC ", "
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist48 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther49:join ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther49:join : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "join"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther49:join : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist50 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist50 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC ""
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist50 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther51:raise ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther51:raise : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "raise"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther51:raise : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
ALOAD 3
ALOAD 4
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;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther53:select ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther53:select : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "select"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther53:select : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther54:last ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther54:last : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "last"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther54:last : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist55 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist55 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "unable to find a version of '"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist55 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther56:first ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther56:first : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "first"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther56:first : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist57 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist57 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "' to activate"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist57 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther58:new ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther58:new : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "new"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther58:new : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther59:first ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther59:first : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "first"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther59:first : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther60:name= ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther60:name= : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "name="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther60:name= : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther61:exit ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther61:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "exit"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther61:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther62:raise ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther62:raise : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "raise"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther62:raise : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther63:activate ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther63:activate : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "activate"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther63:activate : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther64:exit ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther64:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "exit"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther64:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther65:gem_original_require ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther65:gem_original_require : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "gem_original_require"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther65:gem_original_require : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.RUBY$method$require$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
ALOAD 8
ASTORE 14
ALOAD 8
ASTORE 15
ALOAD 8
ASTORE 16
ALOAD 8
ASTORE 17
ALOAD 8
ASTORE 18
ALOAD 8
ASTORE 19
ALOAD 8
ASTORE 20
ALOAD 8
ASTORE 21
ALOAD 8
ASTORE 22
ALOAD 8
ASTORE 23
ALOAD 8
ASTORE 24
ALOAD 8
ASTORE 25
ALOAD 8
ASTORE 26
ALOAD 8
ASTORE 27
ALOAD 8
ASTORE 28
ALOAD 8
ASTORE 29
ALOAD 8
ASTORE 30
ALOAD 8
ASTORE 31
ALOAD 8
ASTORE 32
ALOAD 8
ASTORE 33
ALOAD 8
ASTORE 34
ALOAD 8
ASTORE 35
ALOAD 8
ASTORE 36
ALOAD 8
ASTORE 37
ALOAD 8
ASTORE 38
ALOAD 8
ASTORE 39
ALOAD 8
ASTORE 40
ALOAD 8
ASTORE 41
ALOAD 8
ASTORE 42
ALOAD 8
ASTORE 43
ALOAD 8
ASTORE 44
ALOAD 8
ASTORE 45
ALOAD 8
ASTORE 46
ALOAD 8
ASTORE 47
ALOAD 8
ASTORE 48
ALOAD 8
ASTORE 49
ALOAD 8
ASTORE 50
ALOAD 8
ASTORE 51
ALOAD 8
ASTORE 52
ALOAD 8
ASTORE 53
ALOAD 8
ASTORE 54
ALOAD 8
ASTORE 55
ALOAD 8
ASTORE 56
ALOAD 8
ASTORE 57
ALOAD 8
ASTORE 58
ALOAD 8
ASTORE 59
ALOAD 8
ASTORE 60
ALOAD 8
ASTORE 61
ALOAD 8
ASTORE 62
ALOAD 8
ASTORE 63
ALOAD 8
ASTORE 64
ALOAD 8
ASTORE 65
ALOAD 8
ASTORE 66
ALOAD 8
ASTORE 67
ALOAD 8
ASTORE 68
ALOAD 8
ASTORE 69
ALOAD 8
ASTORE 70
ALOAD 8
ASTORE 71
ALOAD 8
ASTORE 72
ALOAD 8
ASTORE 73
ALOAD 8
ASTORE 74
ALOAD 8
ASTORE 75
ALOAD 8
ASTORE 76
ALOAD 8
ASTORE 77
ALOAD 8
ASTORE 78
ALOAD 8
ASTORE 79
ALOAD 8
ASTORE 80
ALOAD 8
ASTORE 81
ALOAD 8
ASTORE 82
ALOAD 8
ASTORE 83
ALOAD 8
ASTORE 84
ALOAD 8
ASTORE 85
ALOAD 8
ASTORE 86
ALOAD 8
ASTORE 87
ALOAD 8
ASTORE 88
ALOAD 8
ASTORE 89
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 1
INVOKESTATIC org/jruby/runtime/DynamicScope.newDynamicScope (Lorg/jruby/parser/StaticScope;)Lorg/jruby/runtime/DynamicScope;
DUP
ASTORE 7
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.pushScope (Lorg/jruby/runtime/DynamicScope;)V
L2
TRYCATCHBLOCK L2 L3 L4 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
LDC 1
LDC 0
LDC false
LDC false
LDC -1
ACONST_NULL
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.checkArity (Lorg/jruby/runtime/ThreadContext;[Ljava/lang/Object;IIZZILorg/jruby/runtime/Block$Type;)V
ALOAD 0
ALOAD 3
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
ALOAD 0
INVOKEDYNAMIC get:\=\%!(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/runtime/builtin/IRubyObject; [
// handle kind 0x6 : INVOKESTATIC
org/jruby/ir/targets/Bootstrap.globalBootstrap(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
// arguments: none
]
ASTORE 83
L3
TRYCATCHBLOCK L3 L5 L6 java/lang/Throwable
NOP
ALOAD 0
ICONST_1
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setExceptionRequiresBacktrace (Z)V
L7
LINENUMBER 39 L7
ALOAD 7
ALOAD 49
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueZeroDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 1
LDC "RUBYGEMS_ACTIVATION_MONITOR"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 78
ALOAD 0
ALOAD 2
ALOAD 78
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther5:enter (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 90
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
L8
LINENUMBER 41 L8
ALOAD 0
ALOAD 2
ALOAD 49
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol6 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther7:respond_to? (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 74
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
ALOAD 74
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L9
L5
TRYCATCHBLOCK L5 L6 L6 java/lang/Throwable
NOP
ALOAD 0
ALOAD 2
ALOAD 49
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther8:to_path (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 76
ALOAD 76
ASTORE 49
GOTO L10
L6
TRYCATCHBLOCK L6 L11 L12 java/lang/Throwable
NOP
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueOneDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 31
ALOAD 7
ICONST_4
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueDepthZeroOrNil (ILorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 38
ASTORE 71
ALOAD 7
ALOAD 49
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueZeroDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 7
ALOAD 31
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueOneDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 7
ALOAD 38
ICONST_4
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 1
LDC "LoadError"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 72
ALOAD 0
ALOAD 0
ALOAD 72
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.array:1 (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 71
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isExceptionHandled (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/Object;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 69
ALOAD 69
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L13
L11
TRYCATCHBLOCK L11 L12 L12 java/lang/Throwable
NOP
ALOAD 71
ATHROW
L12
TRYCATCHBLOCK L12 L4 L4 java/lang/Throwable
NOP
ASTORE 45
ALOAD 0
ALOAD 45
ALOAD 83
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.restoreExceptionVar (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 91
ALOAD 45
ATHROW
L4
NOP
ASTORE 14
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 14
ATHROW
L14
TRYCATCHBLOCK L14 L13 L4 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L13
TRYCATCHBLOCK L13 L15 L12 java/lang/Throwable
NOP
ALOAD 0
INVOKEDYNAMIC get:\=\%!(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/runtime/builtin/IRubyObject; [
// handle kind 0x6 : INVOKESTATIC
org/jruby/ir/targets/Bootstrap.globalBootstrap(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
// arguments: none
]
ASTORE 70
ALOAD 70
ASTORE 68
L16
LINENUMBER 123 L16
ALOAD 7
ALOAD 68
BIPUSH 6
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 1
LDC "RUBYGEMS_ACTIVATION_MONITOR"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 89
ALOAD 0
ALOAD 2
ALOAD 89
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther9:enter (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 92
ALOAD 7
BIPUSH 6
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueDepthZeroOrNil (ILorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 68
L17
LINENUMBER 125 L17
ALOAD 0
ALOAD 2
ALOAD 68
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther10:message (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist11 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 21
ALOAD 0
ALOAD 2
ALOAD 13
ALOAD 21
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther12:start_with? (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 19
ALOAD 7
BIPUSH 6
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueDepthZeroOrNil (ILorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 68
ALOAD 19
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L18
L15
TRYCATCHBLOCK L15 L19 L12 java/lang/Throwable
NOP
ALOAD 0
ALOAD 2
ALOAD 68
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther13:message (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 17
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
ALOAD 0
ALOAD 2
ALOAD 17
ALOAD 49
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther14:end_with? (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 15
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
ALOAD 15
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L20
L19
TRYCATCHBLOCK L19 L20 L12 java/lang/Throwable
NOP
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 24
ALOAD 0
ALOAD 2
ALOAD 24
ALOAD 49
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther15:try_activate (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 23
ALOAD 23
ASTORE 15
L20
TRYCATCHBLOCK L20 L18 L4 java/lang/Throwable
NOP
ALOAD 15
ASTORE 19
L18
TRYCATCHBLOCK L18 L21 L4 java/lang/Throwable
NOP
ALOAD 19
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L22
L21
TRYCATCHBLOCK L21 L23 L12 java/lang/Throwable
NOP
L24
LINENUMBER 127 L24
ALOAD 0
ALOAD 1
LDC "RUBYGEMS_ACTIVATION_MONITOR"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 22
ALOAD 0
ALOAD 2
ALOAD 22
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther16:exit (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 93
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
L25
LINENUMBER 128 L25
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 49
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther17:gem_original_require (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 37
ALOAD 37
ASTORE 41
ALOAD 83
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "$!"
INVOKESTATIC org/jruby/runtime/Helpers.setGlobalVariable (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
L23
TRYCATCHBLOCK L23 L22 L4 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 41
ARETURN
L22
TRYCATCHBLOCK L22 L26 L12 java/lang/Throwable
NOP
L27
LINENUMBER 130 L27
ALOAD 0
ALOAD 1
LDC "RUBYGEMS_ACTIVATION_MONITOR"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 43
ALOAD 0
ALOAD 2
ALOAD 43
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther18:exit (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 94
ALOAD 7
BIPUSH 6
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueDepthZeroOrNil (ILorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 68
L26
TRYCATCHBLOCK L26 L28 L12 java/lang/Throwable
NOP
L29
LINENUMBER 133 L29
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 68
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther19:raise (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 46
ALOAD 46
ASTORE 79
ALOAD 83
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "$!"
INVOKESTATIC org/jruby/runtime/Helpers.setGlobalVariable (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
L28
TRYCATCHBLOCK L28 L9 L4 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 79
ARETURN
L9
TRYCATCHBLOCK L9 L10 L4 java/lang/Throwable
NOP
L10
TRYCATCHBLOCK L10 L30 L6 java/lang/Throwable
NOP
L31
LINENUMBER 43 L31
ALOAD 7
ALOAD 49
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueZeroDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 34
ALOAD 0
ALOAD 2
ALOAD 34
ALOAD 49
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther20:find_unresolved_default_spec (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 33
ALOAD 33
ASTORE 31
L32
LINENUMBER 44 L32
ALOAD 33
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L33
L30
TRYCATCHBLOCK L30 L33 L6 java/lang/Throwable
NOP
L34
LINENUMBER 45 L34
ALOAD 7
ALOAD 31
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueOneDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 32
ALOAD 0
ALOAD 2
ALOAD 32
ALOAD 31
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther21:remove_unresolved_default_spec (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 95
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueOneDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 31
L35
LINENUMBER 46 L35
ALOAD 0
ALOAD 2
ALOAD 31
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther22:name (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 36
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 36
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther23:gem (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 96
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueOneDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 31
GOTO L36
L33
TRYCATCHBLOCK L33 L36 L4 java/lang/Throwable
NOP
L36
TRYCATCHBLOCK L36 L37 L6 java/lang/Throwable
NOP
L38
LINENUMBER 52 L38
ALOAD 7
ALOAD 31
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueOneDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 35
ALOAD 0
ALOAD 35
LDC "Specification"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 40
ALOAD 0
ALOAD 40
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L39
L37
TRYCATCHBLOCK L37 L39 L6 java/lang/Throwable
NOP
ALOAD 35
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol24 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 40
L39
TRYCATCHBLOCK L39 L40 L6 java/lang/Throwable
NOP
ALOAD 0
ALOAD 2
ALOAD 40
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther25:unresolved_deps (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 42
ALOAD 0
ALOAD 2
ALOAD 42
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther26:empty? (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 39
ALOAD 39
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L41
L40
TRYCATCHBLOCK L40 L42 L6 java/lang/Throwable
NOP
L43
LINENUMBER 53 L43
ALOAD 0
ALOAD 1
LDC "RUBYGEMS_ACTIVATION_MONITOR"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 59
ALOAD 0
ALOAD 2
ALOAD 59
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther27:exit (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 97
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
L44
LINENUMBER 54 L44
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 49
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther28:gem_original_require (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 61
ALOAD 61
ASTORE 60
ALOAD 83
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "$!"
INVOKESTATIC org/jruby/runtime/Helpers.setGlobalVariable (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
L42
TRYCATCHBLOCK L42 L41 L4 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 60
ARETURN
L41
TRYCATCHBLOCK L41 L45 L4 java/lang/Throwable
NOP
L45
TRYCATCHBLOCK L45 L46 L6 java/lang/Throwable
NOP
L47
LINENUMBER 63 L47
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 65
ALOAD 0
ALOAD 65
LDC "Specification"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 66
ALOAD 0
ALOAD 66
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L48
L46
TRYCATCHBLOCK L46 L48 L6 java/lang/Throwable
NOP
ALOAD 65
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol24 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 66
L48
TRYCATCHBLOCK L48 L49 L6 java/lang/Throwable
NOP
ALOAD 0
ALOAD 2
ALOAD 66
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther29:stubs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 67
ALOAD 0
ALOAD 2
ALOAD 67
ALOAD 0
ALOAD 0
ALOAD 2
ALOAD 7
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.blockBody30 : Lorg/jruby/runtime/CompiledIRBlockBody;
DUP
IFNONNULL L50
POP
NEW org/jruby/runtime/CompiledIRBlockBody
DUP
LDC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.RUBY$block$require$1(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;Ljava/lang/String;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject; (6)
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.RUBY$block$require$1_IRScope : Lorg/jruby/ir/IRScope;
LDC 2199023255552
INVOKESPECIAL org/jruby/runtime/CompiledIRBlockBody.<init> (Ljava/lang/invoke/MethodHandle;Lorg/jruby/ir/IRScope;J)V
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.blockBody30 : Lorg/jruby/runtime/CompiledIRBlockBody;
L50
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareBlock (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/runtime/BlockBody;)Lorg/jruby/runtime/Block;
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getBlockFromObject (Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;)Lorg/jruby/runtime/Block;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther31:find (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 63
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
ALOAD 63
ASTORE 31
L51
LINENUMBER 70 L51
ALOAD 63
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L52
L49
TRYCATCHBLOCK L49 L53 L6 java/lang/Throwable
NOP
L54
LINENUMBER 68 L54
ALOAD 7
ALOAD 31
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueOneDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 1
LDC "RUBYGEMS_ACTIVATION_MONITOR"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 64
ALOAD 0
ALOAD 2
ALOAD 64
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther32:exit (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 98
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueOneDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 31
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
L55
LINENUMBER 69 L55
ALOAD 0
ALOAD 2
ALOAD 31
ALOAD 49
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther33:to_fullpath (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 82
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
ALOAD 82
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L56
L53
TRYCATCHBLOCK L53 L56 L4 java/lang/Throwable
NOP
ALOAD 49
ASTORE 82
L56
TRYCATCHBLOCK L56 L57 L6 java/lang/Throwable
NOP
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 82
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther34:gem_original_require (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 81
ALOAD 81
ASTORE 80
ALOAD 83
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "$!"
INVOKESTATIC org/jruby/runtime/Helpers.setGlobalVariable (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
L57
TRYCATCHBLOCK L57 L52 L4 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 80
ARETURN
L52
TRYCATCHBLOCK L52 L58 L4 java/lang/Throwable
NOP
L58
TRYCATCHBLOCK L58 L59 L6 java/lang/Throwable
NOP
L60
LINENUMBER 74 L60
ALOAD 7
ALOAD 31
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueOneDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 87
ALOAD 0
ALOAD 87
LDC "Specification"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 88
ALOAD 0
ALOAD 88
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L61
L59
TRYCATCHBLOCK L59 L61 L6 java/lang/Throwable
NOP
ALOAD 87
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol24 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 88
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
L61
TRYCATCHBLOCK L61 L62 L6 java/lang/Throwable
NOP
ALOAD 0
ALOAD 2
ALOAD 88
ALOAD 49
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther35:find_in_unresolved (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 85
ALOAD 85
ASTORE 62
L63
LINENUMBER 86 L63
ALOAD 7
ALOAD 62
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueTwoDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 2
ALOAD 85
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther36:empty? (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 86
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;
ASTORE 62
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
ALOAD 86
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L64
L62
TRYCATCHBLOCK L62 L65 L6 java/lang/Throwable
NOP
L66
LINENUMBER 87 L66
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 84
ALOAD 0
ALOAD 84
LDC "Specification"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 0
ALOAD 8
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L67
L65
TRYCATCHBLOCK L65 L67 L6 java/lang/Throwable
NOP
ALOAD 84
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol24 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
L67
TRYCATCHBLOCK L67 L64 L6 java/lang/Throwable
NOP
ALOAD 0
ALOAD 2
ALOAD 8
ALOAD 49
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther37:find_in_unresolved_tree (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 9
ALOAD 9
ASTORE 62
L68
LINENUMBER 89 L68
ALOAD 7
ALOAD 62
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueTwoDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 2
ALOAD 9
ALOAD 0
ALOAD 0
ALOAD 2
ALOAD 7
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.blockBody38 : Lorg/jruby/runtime/CompiledIRBlockBody;
DUP
IFNONNULL L69
POP
NEW org/jruby/runtime/CompiledIRBlockBody
DUP
LDC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.RUBY$block$require$2(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;Ljava/lang/String;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject; (6)
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.RUBY$block$require$2_IRScope : Lorg/jruby/ir/IRScope;
LDC 2199023255552
INVOKESPECIAL org/jruby/runtime/CompiledIRBlockBody.<init> (Ljava/lang/invoke/MethodHandle;Lorg/jruby/ir/IRScope;J)V
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.blockBody38 : Lorg/jruby/runtime/CompiledIRBlockBody;
L69
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareBlock (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/runtime/BlockBody;)Lorg/jruby/runtime/Block;
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getBlockFromObject (Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;)Lorg/jruby/runtime/Block;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther39:each (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 99
GOTO L70
L64
TRYCATCHBLOCK L64 L71 L6 java/lang/Throwable
NOP
L72
LINENUMBER 99 L72
ALOAD 0
ALOAD 2
ALOAD 62
ALOAD 0
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbolProc40 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubyProc;
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getBlockFromObject (Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;)Lorg/jruby/runtime/Block;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther41:map (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 2
ALOAD 10
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther42:uniq (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 11
ALOAD 11
ASTORE 50
L73
LINENUMBER 101 L73
ALOAD 7
ALOAD 50
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueThreeDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 2
ALOAD 11
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther43:size (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 2
ALOAD 12
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOtherOneFixnum44:\=\_ (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 18
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;
ASTORE 62
ALOAD 18
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L74
L71
TRYCATCHBLOCK L71 L75 L6 java/lang/Throwable
NOP
L76
LINENUMBER 102 L76
ALOAD 0
ALOAD 1
LDC "RUBYGEMS_ACTIVATION_MONITOR"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 16
ALOAD 0
ALOAD 2
ALOAD 16
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther45:exit (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 100
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;
ASTORE 50
L77
LINENUMBER 103 L77
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 20
ALOAD 0
ALOAD 20
LDC "LoadError"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 27
ALOAD 0
ALOAD 27
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L78
L75
TRYCATCHBLOCK L75 L78 L6 java/lang/Throwable
NOP
ALOAD 20
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol46 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 27
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;
ASTORE 50
L78
TRYCATCHBLOCK L78 L74 L6 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist47 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 25
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist48 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 26
ALOAD 0
ALOAD 2
ALOAD 50
ALOAD 26
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther49:join (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 29
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist50 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 0
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ALOAD 49
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.asString ()Lorg/jruby/RubyString;
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ALOAD 25
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ALOAD 29
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.asString ()Lorg/jruby/RubyString;
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ASTORE 30
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 27
ALOAD 30
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther51:raise (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 101
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;
ASTORE 62
GOTO L79
L74
TRYCATCHBLOCK L74 L79 L4 java/lang/Throwable
NOP
L79
TRYCATCHBLOCK L79 L80 L6 java/lang/Throwable
NOP
L81
LINENUMBER 108 L81
ALOAD 0
ALOAD 2
ALOAD 62
ALOAD 0
ALOAD 0
ALOAD 2
ALOAD 7
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.blockBody52 : Lorg/jruby/runtime/CompiledIRBlockBody;
DUP
IFNONNULL L82
POP
NEW org/jruby/runtime/CompiledIRBlockBody
DUP
LDC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.RUBY$block$require$3(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;Ljava/lang/String;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject; (6)
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.RUBY$block$require$3_IRScope : Lorg/jruby/ir/IRScope;
LDC 2199023255552
INVOKESPECIAL org/jruby/runtime/CompiledIRBlockBody.<init> (Ljava/lang/invoke/MethodHandle;Lorg/jruby/ir/IRScope;J)V
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.blockBody52 : Lorg/jruby/runtime/CompiledIRBlockBody;
L82
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareBlock (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/runtime/BlockBody;)Lorg/jruby/runtime/Block;
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getBlockFromObject (Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;)Lorg/jruby/runtime/Block;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther53:select (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 28
ALOAD 0
ALOAD 2
ALOAD 28
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther54:last (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 47
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;
ASTORE 50
ALOAD 47
ASTORE 38
L83
LINENUMBER 110 L83
ALOAD 47
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L84
L80
TRYCATCHBLOCK L80 L84 L4 java/lang/Throwable
NOP
GOTO L85
L84
TRYCATCHBLOCK L84 L86 L6 java/lang/Throwable
NOP
L87
LINENUMBER 111 L87
ALOAD 7
ALOAD 38
ICONST_4
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 44
ALOAD 0
ALOAD 44
LDC "LoadError"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 55
ALOAD 0
ALOAD 55
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L88
L86
TRYCATCHBLOCK L86 L88 L6 java/lang/Throwable
NOP
ALOAD 44
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol46 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 55
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;
ASTORE 50
L88
TRYCATCHBLOCK L88 L85 L6 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist55 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 56
ALOAD 0
ALOAD 2
ALOAD 50
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther56:first (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 57
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist57 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 58
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist50 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 0
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ALOAD 56
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ALOAD 57
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.asString ()Lorg/jruby/RubyString;
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ALOAD 58
INVOKEVIRTUAL org/jruby/RubyString.append19 (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/RubyString;
ASTORE 51
ALOAD 0
ALOAD 2
ALOAD 55
ALOAD 51
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther58:new (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 52
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;
ASTORE 50
ALOAD 52
ASTORE 48
L89
LINENUMBER 112 L89
ALOAD 7
ALOAD 48
ICONST_5
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 2
ALOAD 50
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther59:first (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 53
ALOAD 7
ICONST_5
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueDepthZeroOrNil (ILorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 48
ALOAD 0
ALOAD 2
ALOAD 48
ALOAD 53
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther60:name= (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
L90
LINENUMBER 113 L90
ALOAD 0
ALOAD 1
LDC "RUBYGEMS_ACTIVATION_MONITOR"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 54
ALOAD 0
ALOAD 2
ALOAD 54
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther61:exit (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 102
ALOAD 7
ICONST_5
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueDepthZeroOrNil (ILorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 48
L91
LINENUMBER 114 L91
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 48
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther62:raise (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 103
ALOAD 7
ICONST_4
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueDepthZeroOrNil (ILorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 38
L85
TRYCATCHBLOCK L85 L70 L6 java/lang/Throwable
NOP
L92
LINENUMBER 117 L92
ALOAD 7
ALOAD 38
ICONST_4
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 2
ALOAD 38
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther63:activate (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 104
L70
TRYCATCHBLOCK L70 L93 L6 java/lang/Throwable
NOP
L94
LINENUMBER 120 L94
ALOAD 0
ALOAD 1
LDC "RUBYGEMS_ACTIVATION_MONITOR"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 77
ALOAD 0
ALOAD 2
ALOAD 77
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther64:exit (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 105
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
L95
LINENUMBER 121 L95
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 49
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther65:gem_original_require (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 73
ALOAD 73
ASTORE 75
ALOAD 83
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "$!"
INVOKESTATIC org/jruby/runtime/Helpers.setGlobalVariable (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
L93
TRYCATCHBLOCK L93 L96 L4 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 75
ARETURN
L96
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther66:activated? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther66:activated? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "activated?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther66:activated? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther67:contains_requirable_file? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther67:contains_requirable_file? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "contains_requirable_file?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther67:contains_requirable_file? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.RUBY$block$require$4 ***
L0
ACONST_NULL
ASTORE 8
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 9
ASTORE 10
ALOAD 9
ASTORE 11
ALOAD 9
ASTORE 12
ALOAD 9
ASTORE 13
ALOAD 9
ASTORE 14
ALOAD 9
ASTORE 15
ALOAD 9
ASTORE 16
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
INVOKEVIRTUAL org/jruby/runtime/Frame.getVisibility ()Lorg/jruby/runtime/Visibility;
ASTORE 16
ALOAD 0
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.preYieldNoScope (Lorg/jruby/runtime/Binding;)Lorg/jruby/runtime/Frame;
ASTORE 15
ALOAD 0
ALOAD 1
LDC false
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.pushBlockDynamicScopeIfNeeded (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;ZZ)Lorg/jruby/runtime/DynamicScope;
ASTORE 8
ALOAD 1
ALOAD 3
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.updateBlockState (Lorg/jruby/runtime/Block;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 3
ALOAD 0
ALOAD 1
ALOAD 4
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareSingleBlockArgs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;[Lorg/jruby/runtime/builtin/IRubyObject;)[Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 4
L2
NOP
ALOAD 0
ALOAD 4
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
L3
TRYCATCHBLOCK L3 L4 L5 java/lang/Throwable
NOP
L6
LINENUMBER 64 L6
ALOAD 0
ALOAD 3
ALOAD 12
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther66:activated? (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 8
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
ALOAD 13
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L7
L4
TRYCATCHBLOCK L4 L5 L5 java/lang/Throwable
NOP
ALOAD 0
ALOAD 3
ALOAD 12
ALOAD 14
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther67:contains_requirable_file? (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 11
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 16
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 15
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 11
ARETURN
L5
NOP
ASTORE 10
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 16
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 15
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 0
ALOAD 2
ALOAD 8
ALOAD 10
ALOAD 7
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.handleBreakAndReturnsInLambdas (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;Ljava/lang/Object;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 0
ALOAD 9
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.returnOrRethrowSavedException (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L8
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L7
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 16
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 15
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 13
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther68:activate ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther68:activate : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "activate"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther68:activate : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.RUBY$block$require$5 ***
L0
ACONST_NULL
ASTORE 8
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 9
ASTORE 10
ALOAD 9
ASTORE 11
ALOAD 9
ASTORE 12
ALOAD 9
ASTORE 13
ALOAD 9
ASTORE 14
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
INVOKEVIRTUAL org/jruby/runtime/Frame.getVisibility ()Lorg/jruby/runtime/Visibility;
ASTORE 13
ALOAD 0
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.preYieldNoScope (Lorg/jruby/runtime/Binding;)Lorg/jruby/runtime/Frame;
ASTORE 14
ALOAD 1
ALOAD 3
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.updateBlockState (Lorg/jruby/runtime/Block;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 3
ALOAD 0
ALOAD 1
ALOAD 4
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareSingleBlockArgs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;[Lorg/jruby/runtime/builtin/IRubyObject;)[Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 4
L2
NOP
ALOAD 0
ALOAD 4
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
L3
TRYCATCHBLOCK L3 L4 L4 java/lang/Throwable
NOP
L5
LINENUMBER 90 L5
ALOAD 0
ALOAD 3
ALOAD 9
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther68:activate (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 13
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 14
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 10
ARETURN
L4
NOP
ASTORE 11
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 13
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 14
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 0
ALOAD 2
ALOAD 8
ALOAD 11
ALOAD 7
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.handleBreakAndReturnsInLambdas (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;Ljava/lang/Object;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 12
ALOAD 0
ALOAD 12
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.returnOrRethrowSavedException (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L6
NOP
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther69:conflicts ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther69:conflicts : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "conflicts"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther69:conflicts : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther70:empty? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther70:empty? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "empty?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther70:empty? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.RUBY$block$require$6 ***
L0
ACONST_NULL
ASTORE 8
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 9
ALOAD 9
ASTORE 10
ALOAD 9
ASTORE 11
ALOAD 9
ASTORE 12
ALOAD 9
ASTORE 13
ALOAD 9
ASTORE 14
ALOAD 9
ASTORE 15
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
INVOKEVIRTUAL org/jruby/runtime/Frame.getVisibility ()Lorg/jruby/runtime/Visibility;
ASTORE 12
ALOAD 0
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.preYieldNoScope (Lorg/jruby/runtime/Binding;)Lorg/jruby/runtime/Frame;
ASTORE 11
ALOAD 1
ALOAD 3
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.updateBlockState (Lorg/jruby/runtime/Block;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 3
ALOAD 0
ALOAD 1
ALOAD 4
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareSingleBlockArgs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;[Lorg/jruby/runtime/builtin/IRubyObject;)[Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 4
L2
NOP
ALOAD 0
ALOAD 4
ICONST_0
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getPreArgSafe (Lorg/jruby/runtime/ThreadContext;[Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
L3
TRYCATCHBLOCK L3 L4 L4 java/lang/Throwable
NOP
L5
LINENUMBER 108 L5
ALOAD 0
ALOAD 3
ALOAD 13
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther69:conflicts (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 14
ALOAD 0
ALOAD 3
ALOAD 14
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther70:empty? (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 15
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 12
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 11
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 15
ARETURN
L4
NOP
ASTORE 9
ALOAD 1
INVOKEVIRTUAL org/jruby/runtime/Block.getBinding ()Lorg/jruby/runtime/Binding;
INVOKEVIRTUAL org/jruby/runtime/Binding.getFrame ()Lorg/jruby/runtime/Frame;
ALOAD 12
INVOKEVIRTUAL org/jruby/runtime/Frame.setVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 11
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postYieldNoScope (Lorg/jruby/runtime/Frame;)V
ALOAD 0
ALOAD 2
ALOAD 8
ALOAD 9
ALOAD 7
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.handleBreakAndReturnsInLambdas (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;Ljava/lang/Object;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 10
ALOAD 0
ALOAD 10
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.returnOrRethrowSavedException (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L6
NOP
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther71:enter ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther71:enter : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "enter"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther71:enter : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol72 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol72 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "to_path"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol72 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther73:respond_to? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther73:respond_to? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "respond_to?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther73:respond_to? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther74:to_path ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther74:to_path : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "to_path"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther74:to_path : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther75:enter ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther75:enter : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "enter"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther75:enter : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther76:message ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther76:message : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "message"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther76:message : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist77 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist77 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "Could not find"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist77 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther78:start_with? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther78:start_with? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "start_with?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther78:start_with? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther79:message ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther79:message : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "message"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther79:message : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther80:end_with? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther80:end_with? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "end_with?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther80:end_with? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther81:try_activate ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther81:try_activate : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "try_activate"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther81:try_activate : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther82:exit ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther82:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "exit"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther82:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther83:gem_original_require ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther83:gem_original_require : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "gem_original_require"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther83:gem_original_require : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther84:exit ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther84:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "exit"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther84:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther85:raise ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther85:raise : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "raise"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther85:raise : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther86:find_unresolved_default_spec ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther86:find_unresolved_default_spec : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "find_unresolved_default_spec"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther86:find_unresolved_default_spec : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther87:remove_unresolved_default_spec ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther87:remove_unresolved_default_spec : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "remove_unresolved_default_spec"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther87:remove_unresolved_default_spec : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther88:name ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther88:name : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "name"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther88:name : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther89:gem ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther89:gem : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "gem"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther89:gem : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol90 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol90 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "Specification"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol90 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther91:unresolved_deps ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther91:unresolved_deps : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "unresolved_deps"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther91:unresolved_deps : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther92:empty? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther92:empty? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "empty?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther92:empty? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther93:exit ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther93:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "exit"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther93:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther94:gem_original_require ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther94:gem_original_require : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "gem_original_require"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther94:gem_original_require : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther95:stubs ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther95:stubs : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "stubs"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther95:stubs : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther97:find ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther97:find : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "find"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther97:find : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther98:exit ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther98:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "exit"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther98:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther99:to_fullpath ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther99:to_fullpath : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "to_fullpath"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther99:to_fullpath : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther100:gem_original_require ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther100:gem_original_require : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "gem_original_require"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther100:gem_original_require : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther101:find_in_unresolved ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther101:find_in_unresolved : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "find_in_unresolved"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther101:find_in_unresolved : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther102:empty? ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther102:empty? : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "empty?"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther102:empty? : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther103:find_in_unresolved_tree ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther103:find_in_unresolved_tree : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "find_in_unresolved_tree"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther103:find_in_unresolved_tree : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther105:each ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther105:each : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "each"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther105:each : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbolProc106 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbolProc106 : Lorg/jruby/RubyProc;
DUP
IFNONNULL L0
POP
ALOAD 0
LDC "name"
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newSymbolProc (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/RubyProc;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbolProc106 : Lorg/jruby/RubyProc;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther107:map ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther107:map : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "map"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther107:map : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther108:uniq ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther108:uniq : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "uniq"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther108:uniq : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther109:size ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther109:size : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "size"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther109:size : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOtherOneFixnum110:\=\_ ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOtherOneFixnum110:\=\_ : Lorg/jruby/runtime/CallSite;
DUP
IFNONNULL L0
POP
LDC ">"
INVOKESTATIC org/jruby/runtime/MethodIndex.getFastFixnumOpsCallSite (Ljava/lang/String;)Lorg/jruby/runtime/CallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOtherOneFixnum110:\=\_ : Lorg/jruby/runtime/CallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
LDC 1
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther111:exit ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther111:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "exit"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther111:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol112 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol112 : Lorg/jruby/RubySymbol;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "LoadError"
ALOAD 0
LDC "US-ASCII"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.retrieveJCodingsEncoding (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;)Lorg/jcodings/Encoding;
INVOKESTATIC org/jruby/RubySymbol.newSymbol (Lorg/jruby/Ruby;Ljava/lang/String;Lorg/jcodings/Encoding;)Lorg/jruby/RubySymbol;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol112 : Lorg/jruby/RubySymbol;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist113 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist113 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC " found in multiple gems: "
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist113 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist114 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist114 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC ", "
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist114 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther115:join ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther115:join : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "join"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther115:join : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist116 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist116 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC ""
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist116 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther117:raise ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther117:raise : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "raise"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther117:raise : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
ALOAD 3
ALOAD 4
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;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther119:select ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther119:select : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "select"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther119:select : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther120:last ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther120:last : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "last"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther120:last : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist121 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist121 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "unable to find a version of '"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist121 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther122:first ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther122:first : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "first"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther122:first : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist123 ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist123 : Lorg/jruby/util/ByteList;
DUP
IFNONNULL L0
POP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "' to activate"
LDC "UTF-8"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newByteListFromRaw (Lorg/jruby/Ruby;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/ByteList;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist123 : Lorg/jruby/util/ByteList;
L0
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther124:new ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther124:new : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "new"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther124:new : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther125:first ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther125:first : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "first"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther125:first : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther126:name= ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther126:name= : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "name="
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther126:name= : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther127:exit ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther127:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "exit"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther127:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther128:raise ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther128:raise : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "raise"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther128:raise : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther129:activate ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther129:activate : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "activate"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther129:activate : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther130:exit ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther130:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "exit"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newNormalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/NormalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther130:exit : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
ALOAD 0
ALOAD 1
ALOAD 2
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;
ARETURN
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther131:gem_original_require ***
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther131:gem_original_require : Lorg/jruby/runtime/callsite/CachingCallSite;
DUP
IFNONNULL L0
POP
LDC "gem_original_require"
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.newFunctionalCachingCallSite (Ljava/lang/String;)Lorg/jruby/runtime/callsite/FunctionalCachingCallSite;
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther131:gem_original_require : Lorg/jruby/runtime/callsite/CachingCallSite;
L0
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
*** Dumping home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.RUBY$method$require$0 ***
L0
L1
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 8
ALOAD 8
ASTORE 9
ALOAD 8
ASTORE 10
ALOAD 8
ASTORE 11
ALOAD 8
ASTORE 12
ALOAD 8
ASTORE 13
ALOAD 8
ASTORE 14
ALOAD 8
ASTORE 15
ALOAD 8
ASTORE 16
ALOAD 8
ASTORE 17
ALOAD 8
ASTORE 18
ALOAD 8
ASTORE 19
ALOAD 8
ASTORE 20
ALOAD 8
ASTORE 21
ALOAD 8
ASTORE 22
ALOAD 8
ASTORE 23
ALOAD 8
ASTORE 24
ALOAD 8
ASTORE 25
ALOAD 8
ASTORE 26
ALOAD 8
ASTORE 27
ALOAD 8
ASTORE 28
ALOAD 8
ASTORE 29
ALOAD 8
ASTORE 30
ALOAD 8
ASTORE 31
ALOAD 8
ASTORE 32
ALOAD 8
ASTORE 33
ALOAD 8
ASTORE 34
ALOAD 8
ASTORE 35
ALOAD 8
ASTORE 36
ALOAD 8
ASTORE 37
ALOAD 8
ASTORE 38
ALOAD 8
ASTORE 39
ALOAD 8
ASTORE 40
ALOAD 8
ASTORE 41
ALOAD 8
ASTORE 42
ALOAD 8
ASTORE 43
ALOAD 8
ASTORE 44
ALOAD 8
ASTORE 45
ALOAD 8
ASTORE 46
ALOAD 8
ASTORE 47
ALOAD 8
ASTORE 48
ALOAD 8
ASTORE 49
ALOAD 8
ASTORE 50
ALOAD 8
ASTORE 51
ALOAD 8
ASTORE 52
ALOAD 8
ASTORE 53
ALOAD 8
ASTORE 54
ALOAD 8
ASTORE 55
ALOAD 8
ASTORE 56
ALOAD 8
ASTORE 57
ALOAD 8
ASTORE 58
ALOAD 8
ASTORE 59
ALOAD 8
ASTORE 60
ALOAD 8
ASTORE 61
ALOAD 8
ASTORE 62
ALOAD 8
ASTORE 63
ALOAD 8
ASTORE 64
ALOAD 8
ASTORE 65
ALOAD 8
ASTORE 66
ALOAD 8
ASTORE 67
ALOAD 8
ASTORE 68
ALOAD 8
ASTORE 69
ALOAD 8
ASTORE 70
ALOAD 8
ASTORE 71
ALOAD 8
ASTORE 72
ALOAD 8
ASTORE 73
ALOAD 8
ASTORE 74
ALOAD 8
ASTORE 75
ALOAD 8
ASTORE 76
ALOAD 8
ASTORE 77
ALOAD 8
ASTORE 78
ALOAD 8
ASTORE 79
ALOAD 8
ASTORE 80
ALOAD 8
ASTORE 81
ALOAD 8
ASTORE 82
ALOAD 8
ASTORE 83
ALOAD 8
ASTORE 84
ALOAD 8
ASTORE 85
ALOAD 8
ASTORE 86
ALOAD 8
ASTORE 87
ALOAD 8
ASTORE 88
ALOAD 8
ASTORE 89
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.PUBLIC : Lorg/jruby/runtime/Visibility;
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setCurrentVisibility (Lorg/jruby/runtime/Visibility;)V
ALOAD 0
ALOAD 1
INVOKESTATIC org/jruby/runtime/DynamicScope.newDynamicScope (Lorg/jruby/parser/StaticScope;)Lorg/jruby/runtime/DynamicScope;
DUP
ASTORE 7
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.pushScope (Lorg/jruby/runtime/DynamicScope;)V
L2
TRYCATCHBLOCK L2 L3 L4 java/lang/Throwable
NOP
ALOAD 3
ASTORE 49
ALOAD 0
INVOKEDYNAMIC get:\=\%!(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/runtime/builtin/IRubyObject; [
// handle kind 0x6 : INVOKESTATIC
org/jruby/ir/targets/Bootstrap.globalBootstrap(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
// arguments: none
]
ASTORE 83
L3
TRYCATCHBLOCK L3 L5 L6 java/lang/Throwable
NOP
ALOAD 0
ICONST_1
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.setExceptionRequiresBacktrace (Z)V
L7
LINENUMBER 39 L7
ALOAD 7
ALOAD 49
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueZeroDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 1
LDC "RUBYGEMS_ACTIVATION_MONITOR"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 78
ALOAD 0
ALOAD 2
ALOAD 78
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther71:enter (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 90
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
L8
LINENUMBER 41 L8
ALOAD 0
ALOAD 2
ALOAD 49
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol72 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther73:respond_to? (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 74
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
ALOAD 74
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L9
L5
TRYCATCHBLOCK L5 L6 L6 java/lang/Throwable
NOP
ALOAD 0
ALOAD 2
ALOAD 49
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther74:to_path (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 76
ALOAD 76
ASTORE 49
GOTO L10
L6
TRYCATCHBLOCK L6 L11 L12 java/lang/Throwable
NOP
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueOneDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 31
ALOAD 7
ICONST_4
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueDepthZeroOrNil (ILorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 38
ASTORE 71
ALOAD 7
ALOAD 49
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueZeroDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 7
ALOAD 31
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueOneDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 7
ALOAD 38
ICONST_4
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 1
LDC "LoadError"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 72
ALOAD 0
ALOAD 0
ALOAD 72
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.array:1 (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ALOAD 71
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.isExceptionHandled (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/Object;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 69
ALOAD 69
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L13
L11
TRYCATCHBLOCK L11 L12 L12 java/lang/Throwable
NOP
ALOAD 71
ATHROW
L12
TRYCATCHBLOCK L12 L4 L4 java/lang/Throwable
NOP
ASTORE 45
ALOAD 0
ALOAD 45
ALOAD 83
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.restoreExceptionVar (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 91
ALOAD 45
ATHROW
L4
NOP
ASTORE 14
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 14
ATHROW
L14
TRYCATCHBLOCK L14 L13 L4 java/lang/Throwable
NOP
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
ARETURN
L13
TRYCATCHBLOCK L13 L15 L12 java/lang/Throwable
NOP
ALOAD 0
INVOKEDYNAMIC get:\=\%!(Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/runtime/builtin/IRubyObject; [
// handle kind 0x6 : INVOKESTATIC
org/jruby/ir/targets/Bootstrap.globalBootstrap(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
// arguments: none
]
ASTORE 70
ALOAD 70
ASTORE 68
L16
LINENUMBER 123 L16
ALOAD 7
ALOAD 68
BIPUSH 6
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;I)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 1
LDC "RUBYGEMS_ACTIVATION_MONITOR"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 89
ALOAD 0
ALOAD 2
ALOAD 89
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther75:enter (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 92
ALOAD 7
BIPUSH 6
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueDepthZeroOrNil (ILorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 68
L17
LINENUMBER 125 L17
ALOAD 0
ALOAD 2
ALOAD 68
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther76:message (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 13
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.bytelist77 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/util/ByteList;
LDC 16
INVOKESTATIC org/jruby/RubyString.newStringShared (Lorg/jruby/Ruby;Lorg/jruby/util/ByteList;I)Lorg/jruby/RubyString;
ASTORE 21
ALOAD 0
ALOAD 2
ALOAD 13
ALOAD 21
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther78:start_with? (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 19
ALOAD 7
BIPUSH 6
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueDepthZeroOrNil (ILorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 68
ALOAD 19
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L18
L15
TRYCATCHBLOCK L15 L19 L12 java/lang/Throwable
NOP
ALOAD 0
ALOAD 2
ALOAD 68
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther79:message (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 17
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
ALOAD 0
ALOAD 2
ALOAD 17
ALOAD 49
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther80:end_with? (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 15
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
ALOAD 15
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L20
L19
TRYCATCHBLOCK L19 L20 L12 java/lang/Throwable
NOP
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 24
ALOAD 0
ALOAD 2
ALOAD 24
ALOAD 49
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther81:try_activate (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 23
ALOAD 23
ASTORE 15
L20
TRYCATCHBLOCK L20 L18 L4 java/lang/Throwable
NOP
ALOAD 15
ASTORE 19
L18
TRYCATCHBLOCK L18 L21 L4 java/lang/Throwable
NOP
ALOAD 19
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L22
L21
TRYCATCHBLOCK L21 L23 L12 java/lang/Throwable
NOP
L24
LINENUMBER 127 L24
ALOAD 0
ALOAD 1
LDC "RUBYGEMS_ACTIVATION_MONITOR"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 22
ALOAD 0
ALOAD 2
ALOAD 22
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther82:exit (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 93
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
L25
LINENUMBER 128 L25
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 49
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther83:gem_original_require (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 37
ALOAD 37
ASTORE 41
ALOAD 83
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "$!"
INVOKESTATIC org/jruby/runtime/Helpers.setGlobalVariable (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
L23
TRYCATCHBLOCK L23 L22 L4 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 41
ARETURN
L22
TRYCATCHBLOCK L22 L26 L12 java/lang/Throwable
NOP
L27
LINENUMBER 130 L27
ALOAD 0
ALOAD 1
LDC "RUBYGEMS_ACTIVATION_MONITOR"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 43
ALOAD 0
ALOAD 2
ALOAD 43
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther84:exit (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 94
ALOAD 7
BIPUSH 6
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueDepthZeroOrNil (ILorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 68
L26
TRYCATCHBLOCK L26 L28 L12 java/lang/Throwable
NOP
L29
LINENUMBER 133 L29
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 68
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther85:raise (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 46
ALOAD 46
ASTORE 79
ALOAD 83
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "$!"
INVOKESTATIC org/jruby/runtime/Helpers.setGlobalVariable (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
L28
TRYCATCHBLOCK L28 L9 L4 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 79
ARETURN
L9
TRYCATCHBLOCK L9 L10 L4 java/lang/Throwable
NOP
L10
TRYCATCHBLOCK L10 L30 L6 java/lang/Throwable
NOP
L31
LINENUMBER 43 L31
ALOAD 7
ALOAD 49
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueZeroDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 34
ALOAD 0
ALOAD 2
ALOAD 34
ALOAD 49
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther86:find_unresolved_default_spec (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 33
ALOAD 33
ASTORE 31
L32
LINENUMBER 44 L32
ALOAD 33
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L33
L30
TRYCATCHBLOCK L30 L33 L6 java/lang/Throwable
NOP
L34
LINENUMBER 45 L34
ALOAD 7
ALOAD 31
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueOneDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 32
ALOAD 0
ALOAD 2
ALOAD 32
ALOAD 31
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther87:remove_unresolved_default_spec (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 95
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueOneDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 31
L35
LINENUMBER 46 L35
ALOAD 0
ALOAD 2
ALOAD 31
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther88:name (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 36
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 36
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther89:gem (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 96
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueOneDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 31
GOTO L36
L33
TRYCATCHBLOCK L33 L36 L4 java/lang/Throwable
NOP
L36
TRYCATCHBLOCK L36 L37 L6 java/lang/Throwable
NOP
L38
LINENUMBER 52 L38
ALOAD 7
ALOAD 31
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueOneDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 35
ALOAD 0
ALOAD 35
LDC "Specification"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 40
ALOAD 0
ALOAD 40
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L39
L37
TRYCATCHBLOCK L37 L39 L6 java/lang/Throwable
NOP
ALOAD 35
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol90 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 40
L39
TRYCATCHBLOCK L39 L40 L6 java/lang/Throwable
NOP
ALOAD 0
ALOAD 2
ALOAD 40
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther91:unresolved_deps (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 42
ALOAD 0
ALOAD 2
ALOAD 42
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther92:empty? (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 39
ALOAD 39
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L41
L40
TRYCATCHBLOCK L40 L42 L6 java/lang/Throwable
NOP
L43
LINENUMBER 53 L43
ALOAD 0
ALOAD 1
LDC "RUBYGEMS_ACTIVATION_MONITOR"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 59
ALOAD 0
ALOAD 2
ALOAD 59
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther93:exit (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 97
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
L44
LINENUMBER 54 L44
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 49
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther94:gem_original_require (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 61
ALOAD 61
ASTORE 60
ALOAD 83
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "$!"
INVOKESTATIC org/jruby/runtime/Helpers.setGlobalVariable (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
L42
TRYCATCHBLOCK L42 L41 L4 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 60
ARETURN
L41
TRYCATCHBLOCK L41 L45 L4 java/lang/Throwable
NOP
L45
TRYCATCHBLOCK L45 L46 L6 java/lang/Throwable
NOP
L47
LINENUMBER 63 L47
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 65
ALOAD 0
ALOAD 65
LDC "Specification"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 66
ALOAD 0
ALOAD 66
GETSTATIC org/jruby/ir/operands/UndefinedValue.UNDEFINED : Lorg/jruby/ir/operands/UndefinedValue;
INVOKESTATIC org/jruby/runtime/Helpers.BNE (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Z
IFNE L48
L46
TRYCATCHBLOCK L46 L48 L6 java/lang/Throwable
NOP
ALOAD 65
CHECKCAST org/jruby/RubyModule
ALOAD 0
LDC "const_missing"
ALOAD 0
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.symbol90 (Lorg/jruby/runtime/ThreadContext;)Lorg/jruby/RubySymbol;
INVOKEVIRTUAL org/jruby/RubyModule.callMethod (Lorg/jruby/runtime/ThreadContext;Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 66
L48
TRYCATCHBLOCK L48 L49 L6 java/lang/Throwable
NOP
ALOAD 0
ALOAD 2
ALOAD 66
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther95:stubs (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 67
ALOAD 0
ALOAD 2
ALOAD 67
ALOAD 0
ALOAD 0
ALOAD 2
ALOAD 7
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.blockBody96 : Lorg/jruby/runtime/CompiledIRBlockBody;
DUP
IFNONNULL L50
POP
NEW org/jruby/runtime/CompiledIRBlockBody
DUP
LDC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.RUBY$block$require$4(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/Block;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;Ljava/lang/String;Lorg/jruby/runtime/Block$Type;)Lorg/jruby/runtime/builtin/IRubyObject; (6)
GETSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.RUBY$block$require$4_IRScope : Lorg/jruby/ir/IRScope;
LDC 2199023255552
INVOKESPECIAL org/jruby/runtime/CompiledIRBlockBody.<init> (Ljava/lang/invoke/MethodHandle;Lorg/jruby/ir/IRScope;J)V
DUP
PUTSTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.blockBody96 : Lorg/jruby/runtime/CompiledIRBlockBody;
L50
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.prepareBlock (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/runtime/BlockBody;)Lorg/jruby/runtime/Block;
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.getBlockFromObject (Lorg/jruby/runtime/ThreadContext;Ljava/lang/Object;)Lorg/jruby/runtime/Block;
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther97:find (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 63
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
ALOAD 63
ASTORE 31
L51
LINENUMBER 70 L51
ALOAD 63
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFEQ L52
L49
TRYCATCHBLOCK L49 L53 L6 java/lang/Throwable
NOP
L54
LINENUMBER 68 L54
ALOAD 7
ALOAD 31
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueOneDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 1
LDC "RUBYGEMS_ACTIVATION_MONITOR"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 64
ALOAD 0
ALOAD 2
ALOAD 64
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther98:exit (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 98
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueOneDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 31
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
L55
LINENUMBER 69 L55
ALOAD 0
ALOAD 2
ALOAD 31
ALOAD 49
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther99:to_fullpath (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 82
ALOAD 7
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.nil : Lorg/jruby/runtime/builtin/IRubyObject;
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.getValueZeroDepthZeroOrNil (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 49
ALOAD 82
INVOKEINTERFACE org/jruby/runtime/builtin/IRubyObject.isTrue ()Z
IFNE L56
L53
TRYCATCHBLOCK L53 L56 L4 java/lang/Throwable
NOP
ALOAD 49
ASTORE 82
L56
TRYCATCHBLOCK L56 L57 L6 java/lang/Throwable
NOP
ALOAD 0
ALOAD 2
ALOAD 2
ALOAD 82
INVOKESTATIC home/kares/workspace/oss/jruby/lib/ruby/stdlib/rubygems/core_ext/kernel_require.invokeOther100:gem_original_require (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 81
ALOAD 81
ASTORE 80
ALOAD 83
ALOAD 0
GETFIELD org/jruby/runtime/ThreadContext.runtime : Lorg/jruby/Ruby;
LDC "$!"
INVOKESTATIC org/jruby/runtime/Helpers.setGlobalVariable (Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
L57
TRYCATCHBLOCK L57 L52 L4 java/lang/Throwable
NOP
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.popScope ()V
ALOAD 0
INVOKEVIRTUAL org/jruby/runtime/ThreadContext.postMethodFrameOnly ()V
ALOAD 80
ARETURN
L52
TRYCATCHBLOCK L52 L58 L4 java/lang/Throwable
NOP
L58
TRYCATCHBLOCK L58 L59 L6 java/lang/Throwable
NOP
L60
LINENUMBER 74 L60
ALOAD 7
ALOAD 31
INVOKEVIRTUAL org/jruby/runtime/DynamicScope.setValueOneDepthZero (Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
POP
ALOAD 0
ALOAD 1
LDC "Gem"
LDC false
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.searchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
ASTORE 87
ALOAD 0
ALOAD 87
LDC "Specification"
LDC true
INVOKESTATIC org/jruby/ir/runtime/IRRuntimeHelpers.inheritedSearchConst (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/bu
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment