File tree Expand file tree Collapse file tree 1 file changed +2
-7
lines changed
src/main/java/org/truffleruby/language/objects Expand file tree Collapse file tree 1 file changed +2
-7
lines changed Original file line number Diff line number Diff line change @@ -92,20 +92,15 @@ protected RubyClass singletonClassClassUncached(RubyClass rubyClass) {
92
92
}
93
93
94
94
@ Specialization (
95
- guards = {
96
- "object == cachedObject" ,
97
- "!isRubyBignum(cachedObject)" ,
98
- "!isRubyClass(cachedObject)" },
95
+ guards = { "object == cachedObject" , "!isRubyClass(cachedObject)" },
99
96
limit = "getIdentityCacheLimit()" )
100
97
protected RubyClass singletonClassInstanceCached (RubyDynamicObject object ,
101
98
@ Cached ("object" ) RubyDynamicObject cachedObject ,
102
99
@ Cached ("getSingletonClassForInstance(object)" ) RubyClass cachedSingletonClass ) {
103
100
return cachedSingletonClass ;
104
101
}
105
102
106
- @ Specialization (
107
- guards = { "!isRubyBignum(object)" , "!isRubyClass(object)" },
108
- replaces = "singletonClassInstanceCached" )
103
+ @ Specialization (guards = "!isRubyClass(object)" , replaces = "singletonClassInstanceCached" )
109
104
protected RubyClass singletonClassInstanceUncached (RubyDynamicObject object ) {
110
105
return getSingletonClassForInstance (object );
111
106
}
You can’t perform that action at this time.
0 commit comments