wanabe

Hash Date Message
9393cc45c21ce536a3985b49b76ea5698fe79011 2008-06-08 * vm_insnhelper.c (vm_throw): regard break as return in lambda. [ruby-dev:34646]
a5fdfa5884e56ecb700c0b241e8e57a8afa3b34f 2008-06-08 * vm_insnhelper.c, vm.c, proc.c (proc_call): allow call method with block that both is written in C. [ruby-dev:34273] [ruby-core:15551]
ddf83922a2644adb320c8cff26bfaa5a6b4acedd 2008-06-08 * vm_insnhelper.c, vm.c, proc.c : revert r17021. [ruby-dev:34997]
62b6a462d733a5c0cf2ea947e2f13efce15fd06b 2008-06-09 * compile.c : treat []&&= in virtually the same way as []||=. [ruby-dev:34679]
eff06d7ae640aa541b74b6ee24adcd2503b68bc3 2008-06-10 * util.c (ruby_strtod): ruby_strtod don't allow a trailing decimal point like "7.". [ruby-dev:34835] [ruby-dev:35009]
1f0cad56f94b9b9ef12159da49d91728730d339f 2008-06-10 fix Changelog time(typo). sorry.
01d715215735fc836485e97dd2c4d5f8fcfb22a2 2008-06-13 * rational.c (string_to_r_internal): save and restore backref. fixed [ruby-dev:34990]
6fc17f1f7b792579360aa9eab2b3b574071bc0d6 2008-06-13 * complex.c (string_to_c_internal): save and restore backref. fixed [ruby-dev:34991]
266a84c90492835c819581ac96bd2dcb52605025 2008-06-23 * compile.c (iseq_build_from_ary): fix expression to obtain iseq->local_size and iseq->local_table_size. [ruby-dev:35205]
2026580dc20c4afe8f4daaa62fb53c0b6be8d0d0 2008-07-10 * test/ruby/envutil.rb (assert_normal_exit): finish writing script before spawn("ruby") to avoid blocking in win32.
86714f5b160a5342f6ed9564fe9db30be120100c 2008-07-10 * test/ruby/envutil.rb (assert_normal_exit): r17993 revert.
331cd4eed69b4b9f04590109877ef8af424bf9c9 2008-10-17 * array.c: recycle shared-array when it isn't referenced.
b29f3640e9ef46a520ba67853b52e9d236a9f6a6 2008-10-17 * array.c: don't recycle shared-array while sort!.
5eacf68c2a918e245625aeac66e7895635662d30 2008-10-31 * array.c (rb_ary_decrement_share): fix to work recycling shared-array without the following. [ruby-dev:36991]
abc20ed0f4b0067ad912f345245161426d331ed8 2009-07-20 * lib/matrix.rb (Matrix#rank): revert a part of r20859 to avoid infinite loop. [Bug #1020]
c8909ba6016524f1a857e8b1528471a3fd7aab76 2009-08-13 * vm.c (vm_exec): returning from lambda runs ensure section. [Bug #1729]
38a22404db6722fc61def0600d015a3dbc4a35c9 2009-08-18 * vm_insnhelper.c (vm_call_cfunc): ensure hook c-return. [Bug #1588]
3e946fe3013339bb71fe448efd2b9e597d1902c6 2009-10-16 * st.c (unpack_entries): save table->bins and never change the table during unpacking. Because st_insert() may cause GC and refer the table, i.e. st_foreach(). [Bug #2196]
24a6752f54bffd98dca09174a11bd1cf600050a0 2009-11-01 * ext/socket/socket.c (socket_s_ip_address_list): use FreeLibrary() to free HMODULE.
754462d4f144e48813c7d8fe705f6c46858b8d9d 2009-11-01 * win32/win32.c (overlapped_socket_io, recvmsg, sendmsg): pass handle instead of pointer to CloseHandle().
b23461b5dcfa8faf827e3f1a85bfedd12ebdc17b 2009-11-01 * cont.c (fiber_free): don't free unallocated local_storage. see #1325.
71f0685fe360a87af23bdeed92b0ebeea0d4690e 2009-11-02 revert r25623
2c2fb9c5ec1dff9b1dc4d53a78502fef2132e39d 2009-11-02 * cont.c (fiber_free): don't free unallocated local_storage. see #1325.
d8a754cc12bcf43361608d117e21dd1cc942b671 2009-11-15 * io.c (read_all): don't call io_shift_cbuf until bufffering enough or econv_finished. [ruby-dev:39696]
98cf9c43fa18bf0874af47b9d1b4933981ea456d 2009-11-16 * io.c (read_all): shift read buffer if exception occured. pointed out in [ruby-dev:39702].
12b637a65d95b6134930bb0f9df0a3979a6a34bb 2009-11-25 * marshal.c (mark_dump_arg): mark str. see also [ruby-dev:39735]
760f0b06476729184aec1715d8da21788e9c8be1 2010-01-11 * vm_insnhelper.h (GET_BLOCK_PTR): return 0 when in class frame.
f60a5d6f46544539e3b228fc86f13aca03abdc5d 2010-01-11 forgot to add ticket ref.
a6b81a6b6ef32cce224bff019e11bbe8118daee9 2010-01-12 * test/ruby/test_process.rb (test_execopts_env): MANDATORY_ENVS might not be a part of ENV. e.g. TMPDIR.
bcbfa7a97bdf46b534666f6195f8c9a441a044a4 2010-01-31 * gc.c (obj_free): free rb_classext_t of eigenclass. [Bug #1392]
8d33d0a5609455a334e53e1530409530a3a5ceed 2010-01-31 * io.c (rb_io_each_codepoint): use cbuf when needs readconv.
e2e46bebcfbf28566d1b70e5b17a435f1b025bed 2010-03-01 * configure.in (mingw): do not detect snprintf/vsnprintf.
4d8d6d9d6319be436cdc0fb1da81502d9b0c3abd 2010-03-04 * gc.c (gc_profile_total_time): add GC::Profiler.total_time.
323e4f1cf06b70216b529013817010bfa666e99a 2010-03-04 add ref.
131f0a409b90d491d9f28741805dfc44878a8beb 2010-03-10 * win32/win32.c (signbit): allow x64.
c28b2b9be263ba46058c021fa896e7678b03346f 2010-03-19 * test/dl/test_dl2.rb: require 'dl/func' to refer DL::Function.
e40c43a1bf03782eeab068b66abc7c3af64f2cc5 2010-03-19 * test/dl/test_dl2.rb (DL::TestDL#ptr2num): add for LLP64.
7e2fa5adf46a3cfa9d6c8363e63ce1fc4d12031c 2010-03-19 * ext/dl/lib/dl/pack.rb (DL#pack): allow LLP64.
7fde2619633b123bbc60543c1d1fc3d212a4916c 2010-03-19 * test/dl/test_cfunc.rb (test_to_s): a result of sprintf("%x", ptr) may contain 0.
b7ed43e941e838dc516be3cd03c31a2d839301ec 2010-03-20 * test/dl/test_handle.rb: skip some tests on mswin/mingw. because RTLD_DEFAULT and RTLD_NEXT don't work well on windows.
c46f71399ae54967e7247ac4df0c26adeddbffd6 2010-03-22 * proc.c (rb_method_location): return attr's location if it is setup. [Feature #2084]
91533255f89e4e8529b2a4b59902aecc4a6c4bba 2010-03-22 add a test.
0a6418d85e664cfeba79c56e3276522fc8b6cd19 2010-03-25 * thread.c (thread_reset_event_flags): set flags to thread.
dfcf364384a8e4414d053b27a031e283ab44fa28 2010-03-25 add ref.
c31129ffb8dba79be9754af96a464ea8dc123cf0 2010-03-26 * NEWS: add Thread#add_trace_func and Thread#set_trace_func.
f163275b5c3ae139e6ba273777f710e323f83b18 2010-03-31 * test/psych/test_emitter.rb (setup): encoding of @out should be same as script's.
7d73136d066eca26c8d9fdd1afe8a826dadd270c 2010-04-09 * vm_method.c (rb_add_method): clear attr.location before rb_ary_new3. a patch from Masaya TARUI in [Bug #3108]
8b261b413c288d7e15851ebbb391fd98322aaeba 2010-04-17 * compile.c (iseq_compile_each): fix splat condition in NODE_WHEN. [Bug #2226]
1e6a884a4fb20110b139cbd13db18e9c0701bdd5 2010-04-25 * hash.c (ruby_setenv): putenv on msvcrt.dll can't remove empty value.
fb9e83685733715d0f55d7b9cc83d1eefb5eea78 2010-04-29 * test/test_open3.rb (test_commandline): skip the test with Shellwords on Windows. see #1603
a8209ffcc7008fa59b0e72e619a184733e47394a 2010-04-30 * win32/win32.c: add declaration of wstati64 for gcc.
c6896436d8b84bd5a19cf9043e6a9e85dfd0e0ad 2010-05-02 * iseq.c (iseq_load): allow filepath to be nil.
c8e50abfe85fc5787b2b399ff00cf56d86dc7c50 2010-05-02 fix log. missed ref.
576252ae9d2b5e9601897eeca3aa2f25353068fc 2010-05-04 * compile.c (iseq_build_body): update iseq->ic_size. a patch from Tomoyuki Chikanaga. see #3236.
bd21118627cbf27f678fc6386e8c7effe67f4cdd 2010-05-05 * thread_win32.c (w32_wait_events): get GVL before handle interrupt event. [ruby-core:27199], [ruby-core:29698]
0356eef426342a3305924b6438bd29914d9cc57e 2010-05-05 * compile.c (iseq_set_sequence): fix check range of ic_index. a patch from Tomoyuki Chikanaga. #3236
99299e1961202fa396def185f4db2d6f4711dce3 2010-06-21 * eval_error.c (error_print): clear raised_flag while error-printing to avoid hang. [ruby-core:27608]
d1b77f5eee442d6104b92e7edf272c8bdac6be44 2010-08-21 * vm.c (vm_define_method): copy iseq to avoid overwriting iseq->klass. #2502, #3136. see #2420.
df5f6825dbd90cb3568ee7ba35da0eec61226ba8 2010-08-21 * test/ruby/test_super.rb: add test.
96688ecbab2e18be02af7172bcb3732e57d9290e 2010-09-09 * compile.c (case_when_optimizable_literal): When float value can be treated as integer, add to table hash of case that way. based on a patch from Ikuo KOBORI. [ruby-dev:42038]
d06f38c6b9e72bcd7539c31e8ee4ae8833d383a4 2010-09-23 * tool/config.sub: add mingw64.
060f18c0d930f8f65749f427b6f901bd2c575397 2010-09-23 * thread_win32.c (w32_wait_events, w32_close_handle): suppress warnings. see [ruby-core:31932].
e63c5b3a62f387bb346fb7042911e253fa6d1a6b 2010-09-23 * ext/socket/raddrinfo.c (init_addrinfo, inspect_sockaddr): suppress warnings. see [ruby-core:31932].
7b77b436f088ca41405390a5b1d55056cb8ac3b7 2010-09-26 * ext/openssl/ossl_hmac.c (ossl_hmac_hexdigest, ossl_hmac_s_hexdigest), ext/openssl/ossl_pkey_ec.c (ossl_ec_group_set_seed), ext/openssl/ossl_ssl_session.c (ossl_ssl_session_to_der), ext/openssl/ossl_pkcs7.c (numberof): suppress warnings. [ruby-core:31932]
a21409ff5f3347c3ab79386412d950561d560749 2010-10-03 * tool/config.sub: revert r29320, r29324, r29347, r29354, r29365 to automake-1.11.1. [ruby-core:32634]
349c3c7a8caea17e12286bbde730e5808fc8326e 2010-10-05 * win32/mkexports.rb: revert r29320 and r29402.
af8df10d3b8b58d934b3603211d2ec9043098b3b 2010-12-30 * vm.c (vm_define_method): guard iseq from GC while method definition. [ruby-dev:42832]
f62f90367fc3bce6714e7c34cbd040e14e43fe07 2019-10-06 tailcall optimization again (#2528)
4ff2c58f919153b9a47f69f855a0b9d2bb0e0bbe 2019-10-24 retry tailcall optimization (#2529)
ac399c2c7a51b044e23c6dc8f7f9d55ee271d9a5 2020-08-06 Show hidden object and TS_BUILTIN for halfbaked insn data
a7bd0ec5706caf2767b29ab09a3d40d62bab3fc4 2020-08-07 Warn sp overwriting on compile time
0759862458c25bb8a7832090545c625c364e5d94 2020-08-08 Adjust sp for pattern matching implicit/explicit "else"
6bc0c6c18b02c5a00774303733bf1e3628f5e6eb 2020-08-08 Adjust sp for `case ... in pat1 | pat2 ... end`
2bbb7c3d1f2dc001354f6d58bf27c7796ea5f17e 2020-08-08 Adjust sp for `case ... in pat => var ... end`
d5940784263e60140fa15e8ca5ed4d33197cd255 2020-08-08 Adjust sp for `case ... in v1, v2 ... end`
c866d6563f2295d12225addc2e4f8edb677c4e2d 2020-08-08 Adjust sp for `case ... in v1 ... in v2 end`
6c407b3668d7acf8e744878fc3577a014a600bb7 2020-08-08 Adjust sp for `case ... in *v end`/`case ... in v1, v2 end`
691f10dd89e8a3feedab5bea823038469b3d6d66 2020-08-09 Adjust sp for `case ... in *, a, * end`
5c40c88a3e3361b77662b3f699fbffeb32663ce3 2020-08-09 Adjust sp for `case ... in a: 0 ... end`
3a4be429b50062122d1616256de38649464d3146 2020-08-16 Refactor to reduce "swap" instruction of pattern matching
ce7a053475cbebfb2f3e5ed6614e0ba631541917 2020-08-07 Adjust sp for `x = false; y = (return until x unless x)` [Bug #16695]
65ae7f347a9b44c62ed68870c0a59fd333e6784d 2020-08-08 Adjust sp for `if true or ...`/`if false and ...`
5dc107b03f5cf32656a5308574b90458486c633c 2020-08-06 Delay `remove_unreachable_chunk()` after `iseq_set_sequence()`
3685ed7303fc08bf68cd3cc8d11e22a8ce63a067 2020-08-06 Use adjusted sp on `iseq_set_sequence()`
4f8d9b0db84c42c8d37f75de885de1c0a5cb542c 2020-10-31 Revert "Use adjusted sp on `iseq_set_sequence()`" and "Delay `remove_unreachable_chunk()` after `iseq_set_sequence()`"
0c5f8c62766afe4605172800063e63fe36996658 2021-03-07 [ruby/zlib] Resume zstream if available [Bug #10961]
96b5cde28bba189b6cfddce5d507eb751dda03b3 2025-01-15 [ruby/erb] Make `ERB::NOT_GIVEN` ractor-shareable
272a8c3c3f334876c2246dcf9ce4d4c71fe52a78 2025-01-15 [ruby/erb] Make `@scanner_map` of `ERB::Compiler::Scanner` ractor-shareable
e5f81e511f566edaf2ca871aa72dbb0260c242bf 2025-01-19 [ruby/error_highlight] Use `$stderr` instead of STDERR for Ractor