File tree 2 files changed +2
-12
lines changed
src/main/ruby/truffleruby/core
2 files changed +2
-12
lines changed Original file line number Diff line number Diff line change @@ -174,8 +174,7 @@ def deconstruct_keys(keys)
174
174
when String
175
175
symbolized_key = requested_key.to_sym
176
176
else
177
- index = Truffle::Type.rb_convert_type(requested_key, Integer, :to_int)
178
- symbolized_key = members[index]
177
+ symbolized_key = members[requested_key]
179
178
end
180
179
181
180
if symbolized_key && members_hash.include?(symbolized_key)
Original file line number Diff line number Diff line change @@ -263,15 +263,6 @@ def []=(var, obj)
263
263
_attrs [ var ]
264
264
end
265
265
266
- private def check_index_var ( var )
267
- var = Truffle ::Type . rb_convert_type ( var , Integer , :to_int )
268
- a_len = _attrs . length
269
-
270
- if var < a_len && var >= -a_len
271
- _attrs [ var ]
272
- end
273
- end
274
-
275
266
def dig ( key , *more )
276
267
result = read_or_nil ( key )
277
268
if Primitive . nil? ( result ) || more . empty?
@@ -353,7 +344,7 @@ def deconstruct_keys(keys)
353
344
when String
354
345
symbolized_key = requested_key . to_sym
355
346
else
356
- symbolized_key = check_index_var ( requested_key )
347
+ symbolized_key = _attrs [ requested_key ]
357
348
end
358
349
359
350
if symbolized_key && _attrs . include? ( symbolized_key )
You can’t perform that action at this time.
0 commit comments