ruby/ext
Jean Boussier 7413079dae Encapsulate RCLASS_ATTACHED_OBJECT
Right now the attached object is stored as an instance variable
and all the call sites that either get or set it have to know how it's
stored.

It's preferable to hide this implementation detail behind accessors
so that it is easier to change how it's stored.
2023-02-15 15:24:22 +01:00
..
-test- Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
bigdecimal Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
cgi/escape Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
continuation Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
coverage Merge gc.h and internal/gc.h 2023-02-09 10:32:29 -05:00
date Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
digest Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
erb/escape [ruby/erb] Skip using the extension for truffleruby as well 2022-11-27 06:30:48 +00:00
etc Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
fcntl Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
fiddle Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
io Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
json Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
monitor Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
nkf Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
objspace Encapsulate RCLASS_ATTACHED_OBJECT 2023-02-15 15:24:22 +01:00
openssl Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
pathname Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
psych Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
pty Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
racc/cparse Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
rbconfig/sizeof Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
readline Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
ripper Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
rubyvm Added depend files 2019-07-14 01:31:29 +09:00
socket Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
stringio Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
strscan Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
syslog Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
win32 Expand tabs [ci skip] 2022-07-21 09:42:04 -07:00
win32ole [ruby/win32ole] Bump version to 1.8.9 2022-12-05 08:22:51 +00:00
zlib Extract include/ruby/internal/attr/packed_struct.h 2023-02-08 12:34:13 +09:00
.document Remove removed files from ext/.document [ci skip] 2023-01-18 11:57:00 +09:00
Setup Clean up removed directories in ext/Setup* [ci skip] 2023-01-18 12:02:27 +09:00
Setup.atheos Clean up removed directories in ext/Setup* [ci skip] 2023-01-18 12:02:27 +09:00
Setup.nt Clean up removed directories in ext/Setup* [ci skip] 2023-01-18 12:02:27 +09:00
extmk.rb Use class methods of `File` over `Kernel.open` and `IO.read` 2022-11-21 22:16:49 +09:00