[Fix] Support when nil is assigned to variable name (#9105)

* Add `!name.nil?` to if condition
This commit is contained in:
jinroq 2023-12-03 06:17:53 +09:00 committed by GitHub
parent ad54fbf281
commit d4b1f56f50
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -338,7 +338,7 @@ module RubyVM::RJIT
# Give a name to a dynamic CPointer class to see it on inspect # Give a name to a dynamic CPointer class to see it on inspect
def self.with_class_name(prefix, name, cache: false, &block) def self.with_class_name(prefix, name, cache: false, &block)
return block.call if name.empty? return block.call if !name.nil? && name.empty?
# Use a cached result only if cache: true # Use a cached result only if cache: true
class_name = "#{prefix}_#{name}" class_name = "#{prefix}_#{name}"