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 |