Satoshi Moris Tagomori, Satoshi Tagomori

Hash Date Message
489e5e3a8293553578757664b338009667a8f204 2021-08-24 the core problem is the Proc is not shareable
8a37df8c8bc0311c4822ee989087d212af2bf73f 2023-12-07 dln_symbol: make dln_sym accessible Ruby internally
e51f9e9f75cc1dde9234836fa92077d71b3c5141 2023-12-08 rb_ext_resolve_symbol: C API to resolve and return externed symbols [Feature #20005]
b98bd10f255d0afe33ba3c4410dd2c05c61695fb 2023-12-15 stop warnings from running the test case requiring .so twice
04f7be612625a51523c7ae546a8774aea1a8fa12 2023-12-15 loading/testing in different processes for multiple runs
7b8b936f4a1cd9a629c0465c287fd0ed40519ebe 2024-04-12 [DOC] Fix the wrong comment
c884db0b5b4f5296e5eacd27357b730b42f27b3a 2024-07-29 [BUG #20655] Add tests to use rb_ensure and call cont.call
50a0552bd7a82d23b836e895a1f380bcdfb5b4a0 2024-07-29 Fix test code and extension to avoid using gvars and Kernel methods
6c5c30b542bd2eb17496178f891b4155553e5409 2024-07-30 Use tmpdir for various environments (including Windows)
77f8107efaccbc8a5472ea3578c27c912045d7b1 2024-07-30 Delete the rjit definition already deleted in C
19ec803179eb698e5aa72e1a024d60a4e4ff1a87 2024-07-31 Reset the counter for two consecutive runs
382645d440d5da66a0c04557f3ff2ca226de3a27 2025-04-30 namespace on read
f24ba27d6d88241f0560f12b0b2cb54d8cb40262 2025-05-02 avoid calling ZALLOC after NEWOBJ_OF for RClass: need to return RClass not promoted
5ee1ec313a5c644b38344f219961c3ca590374b4 2025-05-02 initialize method tables before any GC chance
e81d50207b43027343b557140d006b775bddfb02 2025-05-06 Add yjit/zjit bindings for adding namespace
ff790c759ed0d32e398792af3bc2c7f9ee1cf6c4 2025-05-08 Compact prime classext readable/writable flags
90e5ce6132f874ed719bbb9fecd87ad2392ffbdd 2025-05-08 Rename RCLASS_EXT() macro to RCLASS_EXT_PRIME() to prevent using it wrongly
294b52fb9b1c96479f6c1aba563ae7376419688a 2025-05-08 Follow the code style about else
82f645e818a6c8029c40fd3cddcec7e2d3c1b559 2025-05-08 Namespace::Entry is long living object
8ecc04dc042d2dc24379dec34ae33fa483faa267 2025-05-08 Delete code for debugging namespace
8199e6e1a621f928e7e08261047c224eb49d3128 2025-05-08 Show experimental warning when namespace is enabled
f0b41ef6694cd14415ff2480d5a1f61b7b0b35ef 2025-05-10 Describe the basic documents of Namespace
c2c5b0542324a0c74e033bbe79a65caf2204ed95 2025-05-10 Unexpectedly miss-fixed macro during rebase
bbcc3782b11939075f753b8f3260c8cd5137d600 2025-05-10 Skip updating max_iv_count when the namespace cannot be determined
b132322e94460a50fd7f0d844fe73e2272207f1d 2025-05-11 Skip mmtk/i686 tests for a while
ae2d5378e8acc015e43f38188bd0b1412c6302b9 2025-05-11 Suppress warning about unused variable without VM_CHECK_MODE
b94df81be2955f3b00bac8927da0a29e6951f2e4 2025-05-11 RUBY_TYPED_WB_PROTECTED should be specified with write barrier protection on this object.
dd4e39a115d039b27ba20fb6eb3634e9b1043d81 2025-06-07 Delete useless Namespace#current_details
50c6bd47ef109a9ab9440a33f2fc275345e7bf7a 2025-06-15 Update vm->self location and mark it in vm.c for consistency
4f47327287c00836a9826805a8799678d2c18516 2025-06-15 Update current namespace management by using control frames and lexical contexts to fix inconsistent and wrong current namespace detections.
76c4663a77796fdcba539250dca3e6786ca0fd32 2025-06-22 Fix Namespace.current to show its caller's namespace
545cee083b9096366884bf0b092f064db6682d75 2025-06-22 There is no longer needs to evict ivars thanks to fields
2100826243ae23e159ccdf9c9805a84074261808 2025-06-22 Fix wrong way to check an object is an instance of rb_cNamespace
c755f35f0ef755274ba409e3c6e21b759f248b29 2025-06-24 Stop using ns->top_self here because it's set to th->top_self beforehand if needed
48523daef68a9ad2361bb2ee281c90e940330ed2 2025-06-29 Follow the usual naming rule for singleton methods
bb21b619f01926fa99f6cca5ec8ac89389207d10 2025-06-29 Detect the correct loading namespace from control frames
a5df24fe010d3631b324a6aadcb2db5b32c270e5 2025-07-27 Define a debug method Kernel#dump_classext only when RUBY_DEBUG is set
20c73b17232cc5bd0f8a3c13507d56b5f11ab2ed 2025-07-27 Skip CFUNC frames in the current namespace detection
32f58628e900894b48b9e8630c250dedbbb1c126 2025-08-10 Update Namespace#eval to use control frames instead of namespace_push/pop
53a1ff71e7dd898408b68c5c5c4429d0c93ba25f 2025-08-11 Add and fix dependencies
f3f70323bb2d66b823f81c286463f91dbfe853fe 2025-08-11 Skip loading gem_prelude in wasm environment
228d2c39f05fff9c056a02647a764e164cbd729f 2025-08-11 Stop using C23 spec: initialization with an empty struct
bff625d2a673ea73c720cac50a9d596ab02432a8 2025-08-12 add VM_ENV_NAMESPACED_P to unify/simplify/correct when SPECVAL has a namespace
2622d792969ab53275b84b6df6094902c6309c80 2025-08-12 fix the wrong patch: 6cea12a4de44e0c072e33eca51b57965068b474a
140bf4d8a035f669b24541ff71144d086588f7b5 2025-08-12 localize rb_vm_t and minimize times of GET_VM() calls
f9ea85dd41f66f50447e55123e826726574cb418 2025-08-12 delete unused code
81f3591b17bbcbc6081d9f80e2855fd109ec3830 2025-09-20 Unify all block_handler getter to check namespace consistently
f58f7f25a38a452ac7b288dab2e463e2d3076db5 2025-09-20 Fix bug of uninitialized variable, missed EoCFP, return values
4644d14990df61b1fcc22cd9016a9f877ea29d32 2025-09-20 Fix the missed vm_ns during rebase to follow the change b227a942b205c89fdb5adc85acdf029b9b83faf1
9361af6ee7019958ea5d011d9e4428bf71f5e080 2025-09-20 Update dependency after rebase
88b5287d29b381126a4a5566005033acb269d874 2025-09-20 re-implement free/memsize for rb_namespace_t correctly
ccbf0662f826c38231e1c14b64695130e09dc582 2025-09-20 No need to set namespace to the frame start evaluating main
88d7ef4c2d3b0009cd38c1cc8d9382a237ae84a4 2025-09-28 calling free() here causes free for un-malloced memory
6e9a3412793a93e437aaed536f9e47a2f4ab9d80 2025-09-28 zeroing on the table to suppress unintentional call of classext_foreach
9d9390a33c2b9f4836bc7dfe6de1b497663f8b45 2025-09-28 Add methods for debugging only when RUBY_DEBUG
0f059792997dc9cb3007064d1e21eebe5872edc0 2025-10-06 ns_id of main is already initialized in Namespace.new
52c6b32f806b1b812069235fde48e68167eaa0d1 2025-10-07 Initialize the main namespace after loading builtin libraries
2548c476a379cebe85166f20e264ae68c2a68dc4 2025-10-07 Add namespace debug methods and assertions
9a0e857c3590412b5de6d029966d0aa67344c450 2025-10-07 Stop displaying current namespace when it crashed
25c893af6d9a788f0c049b320418ec006f4aa869 2025-10-07 Add a control frame column "n:xxxx" as namespace id in crash reports
c78895b1d61e74d62df6795fac439586135dd9c9 2025-10-13 Add "Namespace detection information" section in bug reports
7e07a8d8f662edcf112094750f6e2abed8b84803 2025-10-14 Remove a debug method that is useless now
9743b51806a8dc6843444e42f8e838831da99bcd 2025-10-14 Define main.to_s even in namespaces
d60ee6fb7c3ce92963f52b16294c2be61549fd9f 2025-10-14 Remove a comment - we cannot remove this method now probably
29adf0bb74670e06c0aa49cbd49012c74edea895 2025-10-14 Split gvar space between root and main namespaces
cad692de63d59ef365bce96e78f1baf137919590 2025-10-14 Remove useless comments