summaryrefslogtreecommitdiff
path: root/kernel.rb
diff options
context:
space:
mode:
Diffstat (limited to 'kernel.rb')
-rw-r--r--kernel.rb27
1 files changed, 4 insertions, 23 deletions
diff --git a/kernel.rb b/kernel.rb
index 554de49977..2d1c2b0f91 100644
--- a/kernel.rb
+++ b/kernel.rb
@@ -17,7 +17,7 @@ module Kernel
#
def class
Primitive.attr! :leaf
- Primitive.cexpr! 'rb_obj_class(self)'
+ Primitive.cexpr! 'rb_obj_class_must(self)'
end
#
@@ -52,18 +52,8 @@ module Kernel
# call-seq:
# obj.frozen? -> true or false
#
- # Returns the freeze status of <i>obj</i>.
- #
- # a = [ "a", "b", "c" ]
- # a.freeze #=> ["a", "b", "c"]
- # a.frozen? #=> true
- #--
- # Determines if the object is frozen. Equivalent to `Object#frozen?` in Ruby.
- # @param[in] obj the object to be determines
- # @retval Qtrue if frozen
- # @retval Qfalse if not frozen
- #++
- #
+ # Returns whether +self+ is frozen;
+ # see {Frozen Objects}[rdoc-ref:frozen_objects.md].
def frozen?
Primitive.attr! :leaf
Primitive.cexpr! 'rb_obj_frozen_p(self)'
@@ -141,6 +131,7 @@ module Kernel
# loop do
# print "Input: "
# line = gets
+ # # break if q, Q is entered or EOF signal (Ctrl-D on Unix, Ctrl-Z on windows) is sent
# break if !line or line =~ /^q/i
# # ...
# end
@@ -291,13 +282,3 @@ module Kernel
end
end
end
-
-class Module
- # Internal helper for built-in initializations to define methods only when YJIT is enabled.
- # This method is removed in yjit_hook.rb.
- private def with_yjit(&block) # :nodoc:
- if defined?(RubyVM::YJIT)
- RubyVM::YJIT.send(:add_yjit_hook, block)
- end
- end
-end