[DOC] Escape the word GC in GC.config

This commit is contained in:
Peter Zhu 2024-09-18 10:40:47 -04:00
parent 29f2cb83fb
commit 984a791d58
Notes: git 2024-09-18 20:48:17 +00:00

18
gc.rb
View File

@ -257,9 +257,9 @@ module GC
# GC.config -> hash # GC.config -> hash
# GC.config(hash) -> hash # GC.config(hash) -> hash
# #
# Sets or gets information about the current GC config. # Sets or gets information about the current \GC config.
# #
# Configuration parameters are GC implementation specific and may change # Configuration parameters are \GC implementation specific and may change
# without notice. # without notice.
# #
# This method can be called without parameters to retrieve the current config. # This method can be called without parameters to retrieve the current config.
@ -269,26 +269,26 @@ module GC
# unmodified. # unmodified.
# #
# If a key/value pair is passed to this function that does not correspond to # If a key/value pair is passed to this function that does not correspond to
# a valid config key for the GC implementation being used, no config will be # a valid config key for the \GC implementation being used, no config will be
# updated, the key will be present in the returned Hash, and it's value will # updated, the key will be present in the returned Hash, and it's value will
# be +nil+. This is to facilitate easy migration between GC implementations. # be +nil+. This is to facilitate easy migration between \GC implementations.
# #
# In both call-seqs the return value of <code>GC.config</code> will be a +Hash+ # In both call-seqs the return value of <code>GC.config</code> will be a +Hash+
# containing the most recent full configuration. ie. All keys and values # containing the most recent full configuration. ie. All keys and values
# defined by the specific GC implementation being used. In the case of a # defined by the specific \GC implementation being used. In the case of a
# config update, the return value will include the new values being updated. # config update, the return value will include the new values being updated.
# #
# This method is only expected to work on CRuby. # This method is only expected to work on CRuby.
# #
# Valid config keys for Ruby's default GC implementation are: # Valid config keys for Ruby's default \GC implementation are:
# #
# [rgengc_allow_full_mark] # [rgengc_allow_full_mark]
# Control whether the GC is allowed to run a full mark (young & old objects). # Control whether the \GC is allowed to run a full mark (young & old objects).
# #
# When +true+ GC interleaves major and minor collections. This is default. GC # When +true+ \GC interleaves major and minor collections. This is default. \GC
# will function as intended. # will function as intended.
# #
# When +false+, the GC will never trigger a full marking cycle unless # When +false+, the \GC will never trigger a full marking cycle unless
# explicitly requested by user code. Instead only a minor mark will run - # explicitly requested by user code. Instead only a minor mark will run -
# only young objects will be marked. When the heap space is exhausted, new # only young objects will be marked. When the heap space is exhausted, new
# pages will be allocated immediately instead of running a full mark. # pages will be allocated immediately instead of running a full mark.