Adam Hess, HParker

Hash Date Message
e13f41e02df0d29fbde659b9e426862a8d433003 2021-01-05 [ruby/ostruct] Allow ostruct to return a value on super (#4028)
73388aff5e2a6c6f5520d4ccc7843990fb15520e 2021-11-19 Add YJIT codegen for objtostring (#5149)
8bde66167fb310b8b4297821e15a9adfa3cb9dd4 2021-11-25 update YJIT docs to reference RubyVM::YJIT instead of just YJIT
fbc16157615570ca5abc66a3ecfc30a0de7e9d49 2021-12-02 YJIT: Fix side-exit typo in comments [ci skip]
aafbc9068f96e5e1f7f5c2c1fa6cba01ec8422db 2022-09-21 avoid extra dup and pop in compile_op_log
fbaac837cfba23a9d34dc7ee144d7940248222a2 2022-09-21 avoid extra dup and pop in compile_op_asgn2
69465df4242f3b2d8e55fbe18d7c45b47b40a626 2023-02-17 Allow classes and modules to become too complex
7b27ad9ad36dbfd2ec6571b0ed15fbc4aa65d460 2023-04-05 Add BIN as an entry in the glossary (#7667)
854baee2c936006d7f38ebb27ee577c00afc6249 2023-04-13 YJIT: Add a sampling option to exit tracing (#7693)
a8c70ed2b42013158c1d5ebe11b8ed5aeed8eb45 2023-08-10 [ruby/yarp] add a diagnostic for *rest in order after optional state
db076d8e84d6b2d03fb280aee3835e1f88150c00 2023-08-17 [ruby/yarp] handle missing HEREDOC endline at start of heredoc
339b34be474debfb1a4452ecf5d62cd491bf07d2 2023-08-17 [ruby/yarp] handle missing HEREDOC endline at start of heredoc
9aca3528aa1a1545468a508b02b77bc922bb7321 2023-08-22 [ruby/yarp] Match EOF after newline behavior
cdbc70d088c909fb5b554a8f764f09ebc3720634 2023-08-22 [ruby/yarp] Match EOF after newline behavior
58ca0cfa0714f501fd7aced2f91b5deaafaf0602 2023-08-23 [ruby/yarp] Fix backslash-r (CR) delimited strings
f84690c6e22a3941fed6887b837fb79ba5da5470 2023-08-25 [ruby/yarp] ignore state on embexpr_end
d617b1b6309ad974a2fb2169740f3a2969ededa0 2023-08-31 [ruby/yarp] remove reallocs preparing for custom memory management
4d86d932fdbe91e436a5680ffae2f4db1a23b3be 2023-09-15 Free all heap pages at shutdown
8b236e0c66da8f92e9fc33de66cfbc8e4b0c0763 2023-09-20 [Bug #19896]
c42261059dfebabbf0391327a5e077545a9bc438 2023-09-23 [Bug #19901]
ef59175a68c448fe334125824b477a9e1d5629bc 2023-09-25 fix iseq kwargs table and original_iseq leaks
c74dc8b4af4ef1b32f65587f083fbeba4ca186fa 2023-09-29 Use reference counting to avoid memory leak in kwargs
6e88b72d7bdac5d959d525df6e3804f4c1eaf9ce 2023-10-16 [PRISM] prevent underflow on popped splatarray (#8657)
0a3eba0bf7312eaadf1af3ce58939a5c6855f6df 2023-10-25 Fix few test_prism_eval that snuck in
8f4a8cd05b95861b59ba70c59c2a12cdb16dde73 2023-10-25 teach prism define to compile basic types
b05a7bc512e2bb0f4d097d9cc9f1db8859323798 2023-10-26 compile defined with nested constants and stovetop
d8a9245513184c1dcde94ea09d95560eab577f7e 2023-10-27 Add defined array node
05cde4155cd43a79733ab4996db2d8b1f64c4fb5 2023-11-01 fix regex from regex memory corruption
f694bd158c4aaffbbb9e4b2f0608c6d428a4999c 2023-11-07 Improve error and memory handling
9b76c7fc89460ed8e9be40e4037c1d68395c0f6d 2023-12-01 allow enabling Prism via flag or env var
b8b319dd1a48b695df8982eacf8b1ee0004c7a8b 2023-12-06 Revert "allow enabling Prism via flag or env var"
6816e8efcff3be75f8020cd1b0ea57d3cd664bbc 2023-10-12 Free everything at shutdown
474b4c42f4d1c36d94548548e03f6649f2119f67 2023-12-14 free ractors with ractor_free
55326a915f25608be1d40ab32baa9fc57762615d 2023-12-07 Introduce --parser runtime flag
a604fe42620735f7bd1145e01bdca5398231ffb0 2023-12-14 update message to clarify compiler, not parser
7ef90b3978dad057ad6360a94d2d64e8ca5e9c38 2023-12-20 Correct free_on_exit env var to free_at_exit
6aacbd690ccde53f9b97c6673482cb11df3f2955 2024-01-04 Free pthread_attr after setting up the thread
13879fea6957274f1752fb1df1cf1bd5b1626837 2024-01-12 [ruby/prism] Fix prism brace association for constant-like method/local calls
cfabe9c51cfa11f4020de119aa2bc707db15cf89 2024-01-18 [ruby/prism] Handle stovetop start in constant path fullname
ac4046d34b4e0850e9ff7573b795284fea6c2741 2024-01-19 [ruby/prism] switch unless to if
4b1e852d3ee79037e1b3963cc00c1407a7b3dda8 2024-09-18 [ruby/error_highlight] Prism added node_id and Node#breadth_first_search in the 1.0 release. These methods are required for Prism to be able to find the method from the backtrace.