c06bb92b866e18ec71761a493fd7f8773e308f80
|
2008-01-21 |
* bignum.c (big_shift): fix a bug that caused infinite loop when left shifting. |
b3ee6f9718c8e0794e4bb83894ade34d66747b84
|
2008-01-21 |
* test/ruby/test_bignum.rb: add tests for bignum.c. |
008d77d27cf2e468ca5e1d8a7d0c5f8cc102fd89
|
2008-01-22 |
* test/ruby/test_bignum.rb: change some tests because rational redefines Bignum#quo and Bignum#**. |
e405a1b93c77c785efbd88fd410bbffd07bba63e
|
2008-01-23 |
* test/ruby/test_struct.rb: add tests to achieve over 90% test coverage of struct.c. * test/ruby/test_sprintf.rb: ditto for sprintf.c. * test/ruby/test_math.rb: ditto for math.c. |
d4f83d22618c5e140bc71e88928f7ad37784f08a
|
2008-01-23 |
* sprintf.c: fix comment. [ruby-dev:33275] * math.c: fix comment. [ruby-dev:33276] |
ea5aa335047238ac7dce2d72caf828f3e5359477
|
2008-01-23 |
* insns.def (expandarray): fix stack inc. * bootstraptest/test_knownbug.rb, test_massign.rb: move a fixed test. |
0dba38026aec845db9868a114c48819bc7254fea
|
2008-01-24 |
* enum.c (enum_one, enum_take_while, enum_drop_while): fix documents. |
67212c5ba4e7955f9def6213e00bddd91675ef19
|
2008-01-29 |
* bignum.c: move object allocation out of blocking_region. [ruby-dev:33139] |
45ef2e8ef26f6b49b82db14e1176466447542b01
|
2008-01-29 |
* range.c: fix SEGV by ("a" .. "z").step(2 ** 30) { }. |
c8048c5f070403cbed0674cbc243a10ea86568ea
|
2008-01-29 |
* enumerator.c: fix documents. |
7390164a646c83b22b4f265f29968664b6cad059
|
2008-01-29 |
* test/ruby/test_enumerator.rb: add tests to achieve over 90% test coverage of enumerator.c. * test/ruby/test_enum.rb: add for enum.c. |
b622abf766937064542c17466f40e7dc9c60d254
|
2008-01-29 |
* test/ruby/test_enum.rb: propset svn:eol-style LF |
3c5d20272f7d5dbd021ed0a4d646172ff06c850d
|
2008-01-29 |
* test/ruby/test_range.rb: add tests to achieve over 90% test coverage of range.c. |
9a5fd6098d6185b8f415be06cb3af11dd29c7363
|
2008-01-31 |
* test/ruby/test_bignum.rb: suppress warnings during test. * test/ruby/test_enum.rb: ditto. * test/ruby/test_integer.rb: add tests to achieve over 90% test coverage of numeric.c. * test/ruby/test_float.rb: ditto. * test/ruby/test_fixnum.rb: ditto. * test/ruby/test_numeric.rb: ditto. * test/ruby/test_pack.rb: add tests to achieve over 90% test coverage of pack.c. |
8f655cec3d985fad2a135233a772164f9876fb58
|
2008-02-03 |
* test/ruby/test_file_exhaustive.rb: add tests to achive over 80% test coverage of file.c. * test/ruby/test_numeric.rb: forgot to add this (at r15360). |
03a4a0f1d2d0bdc7ff2fdedce2f5e67ae5cefdc9
|
2008-02-05 |
* vm.c (rb_call_super): pass a passed block when super is called via rb_call_super. [ruby-dev:33598] |
a73ec67e8d016b16b670234d47b0b0fc7a9b1d6d
|
2008-02-05 |
* hash.c (env_rassoc): remove access to free'd environment on mswin32. |
39f0a1196b99d45cf8af930ba55714257156de81
|
2008-02-05 |
* test/ruby/test_hash.rb: add tests to achieve over 90% test coverage of hash.c. * test/ruby/test_env.rb: ditto. |
2bef7dece17c3ef98c1c0aca08d4028d6afc998a
|
2008-02-07 |
* test/ruby/test_hash.rb: follow the change of Hash#flatten. |
7ced5439b4fea1ca080473c82320dc81d20d5cce
|
2008-02-09 |
* test/ruby/test_math.rb: add tests for Math#gamma, Math#lgamma and Math#cbrt, and use assert_in_delta instead of assert. |
65753a5838bf32db668ef29a52dc801c306384ee
|
2008-02-10 |
* test/ruby/test_pack.rb: fix tests for 64bit CPU. |
cd6dcfb05b9d0fa429e943c6f8d656a77d145b82
|
2008-02-13 |
* proc.c (proc_curry): new method. [ruby-dev:33676] |
a707f6249f82cdd5183b18d115c25a765e6a82a8
|
2008-02-13 |
* eval.c (eval): allow to eval in a binding that has a singleton method. [ruby-dev:33763] |
a197a30a94938a54543c35a3f55fbcd542d402b8
|
2008-02-17 |
* test/ruby/test_regexp.rb: add tests to achieve over 90% test coverage of re.c. |
a6267179eedbd84392a13349a1515f42d9f46af2
|
2008-03-07 |
* bignum.c (power_cache_init, power_cache_get_power0, Init_Bignum): delayed initializing power cache per base. |
fddbc2738f98781577a3411ef118453b6434a9d0
|
2008-03-07 |
* bignum.c: fix indent. |
89afc5431b10e20689bcaac33a9e81a12d1b2b95
|
2008-03-17 |
* array.c (rb_ary_take, rb_ary_take_while, rb_ary_drop, rb_ary_drop_while): new method. [ruby-dev:34067] |
d0c2b919ed4b89af01e8a960ef40ef633ad060f3
|
2008-03-20 |
* missing/tgamma.c: include config.h before math.h. [ruby-dev:34075] |
b9fd3e4e8504572e6bcd71f51c0432809f8f25cc
|
2008-03-20 |
* complex.c (nucomp_sub, nucomp_expt): call corresponding functions. |
b6c9957058c02541a38e9c5057bd5cc4f3823172
|
2008-03-25 |
* array.c (ary_new): fix size check. [ruby-dev:34123] |
2d656b7d2851df5cae8052f906150b01983cb32b
|
2008-03-25 |
* bootstraptest/test_knownbug.rb: add tests. [ruby-dev:34128] |
43a2aaea2f307ed50fa059affa797a01ba62320d
|
2008-03-25 |
* test/ruby/test_rational.rb: add tests to achieve over 90% test coverage of rational.c. |
7e6dd6142e30e09976307e2626fd1ae9a36ab83e
|
2008-03-25 |
* test/ruby/test_rand.rb: add tests to achieve over 95% test coverage of random.c. |
0327a222c40058918134034d161a3bdfc66fd9f8
|
2008-04-13 |
* test/ruby/test_parse.rb: add tests to achieve over 95% test coverage of parse.y. |
71263844e25ab69259257328f4f180b5a7ecbd7a
|
2008-04-14 |
* test/ruby/test_objectspace.rb: add a test for ObjectSpace.count_objects. |
4133458deea151c67d0001af9e822c2dbbc04ef0
|
2008-04-16 |
* test/ruby/test_process.rb (test_rlimit_nofile): reset RLIMIT_NOFILE before exit (for gcov). * test/ruby/test_rubyoptions.rb: new tests for option of ruby interpreter, to achieve over 95% test coverage of ruby.c. |
6f4fb0981db5cce2a14d38d089c4eb68d0e2a988
|
2008-04-17 |
* test/ruby/test_rubyoptions.rb (test_search): enable some assertions. |
0a2053713beb7bfec84d1ef5c024223ed726181f
|
2008-04-17 |
* enc/trans/utf_16_32.c (fun_so_to_utf_16be, fun_so_to_utf_16le): add parentheses to remove warnings of gcc. |
3e9af6da10f0a48b536cfb6c19b422e3d382f37b
|
2008-04-18 |
* test/ruby/test_array.rb: add tests to achieve over 95% test coverage of array.c. |
67acbe3954a49278f7c92f4e62f9b6827839dfac
|
2008-04-22 |
* test/openssl/test_ssl.rb (start_server): add timeout to server.join. |
f7ef694a712d8deccfba67a4860b0272e335f17a
|
2008-04-23 |
* test/ruby/test_settracefunc.rb: add a test for set_trace_func. |
c8d27afcd6b5cee8cc0d5aac1f67e81fdc2971ac
|
2008-04-24 |
* test/ruby/test_comparable.rb: new tests for Comparable, to achieve 100% test coverage of compar.c. |
9b694aaa8588a1f43fd0ae8c1142c7a854a3f6c6
|
2008-04-24 |
* test/ruby/test_thread.rb: fix typos. |
2de3f183190732710ba8859c3259551c628eeda4
|
2008-04-30 |
* eval_intern.h: speficy the values of the enumeration constants explicitly. [ruby-dev:34489] |
c030326a09e5b46f5d0223fb8506723a055953e3
|
2008-05-11 |
* test/ruby/test_thread.rb: kill and join temporal threads that are created in each test. |
18e46b81fffb7c675515b151deed0f8b2a3a2c64
|
2008-05-12 |
* vm.c (collect_local_variables_in_env): remove unnecessary check which causes: x=1;proc{local_variables}.call #=> [] |
4bb3fa6982a0b6c8fa68869e068041e1909bc39f
|
2008-05-13 |
* eval_method.c (rb_add_method): fix check for warning when Object#initialize is redefined. (same as 1.8) |
1951ceeed731938663b85939b7b9c7002ad4e34b
|
2008-05-13 |
* test/ruby/test_io_m17n.rb: remove a duplicative method. |
f09f597422b4130727638e41b1332edac1514642
|
2008-05-14 |
* test/ruby/test_object.rb: new tests to achieve over 90% test coverage of object.c, eval.c and eval_method.c. |
40a98ca132b3f95097b76eca50c8131f10c845b5
|
2008-05-14 |
* ChangeLog: fix typo. |
41bf214fd7273b2156e96dd600d57a578481daf1
|
2008-05-15 |
* string.c (tr_find): String#delete returned wrong result when multiple utf-8 arguments are passed. |
b8118e9645ca5e656975b6dae9ac88219fecee23
|
2008-05-15 |
* test/ruby/test_string.rb: add tests to achieve over 90% test coverage of string.c. |
a0e236f6065e5dfd68ac8a45ad1ca690042d47b9
|
2008-05-17 |
* pack.c (pack_pack): check errno to detect error of ruby_strtoul. |
a4195fc99bc267da58612407737c91498f9d5f6d
|
2008-05-19 |
* regexec.c (slow_search): check the case when the length is 1. The behavior of memcmp is undefined if the third argument is 0. |
2d9135f7a8a67e7794fa74a185bbe99ab229a8a2
|
2008-05-19 |
* parse.y (assignable_gen): when "self = 1" was evalueted, unnecessary error message was output, which might cause null pointer access. |
c051ec7bc0987f137911072152f09961c0711922
|
2008-05-20 |
* test/ruby/test_array.rb: fix tests for 64bit CPU. |
2c8dd794e9c86846f5989569b76c8c8006b18853
|
2008-05-21 |
* test/ruby/test_require.rb: new tests for library requiring, to achieve over 90% test coverage of dln.c. |
6dbf55f1ba2d58640cbede440e81d0367dd008da
|
2008-05-22 |
* iseq.c (iseq_load, iseq_data_to_ary): support ISEQ_TYPE_DEFINED_GUARD. |
846ea1727fd34b4eb7c5a9b9d2643d04567c8f86
|
2008-05-22 |
* compile.c (get_destination_insn, get_next_insn, get_prev_insn): peephole optimization should not ignore ISEQ_ELEMENT_ADJUST. |
956dead48069a07eb1211283ae5b276ef45f6768
|
2008-05-24 |
* compile.c (iseq_set_exception_table, NODE_WHILE, NODE_NEXT): remove special handling that decrements sp in CATCH_TYPE_NEXT for NODE_WHILE. |
87665465cd97b672237754e2ea967a4adc87cf48
|
2008-05-24 |
* test/ruby/test_modules.rb (test_ancestors, test_included_modules): ignore json mixins. |
5c669c26c57b82abc70693f7b4ac6a8a8c63a26e
|
2008-05-24 |
* test/ruby/test_modules.rb (remove_json_mixins): change judgment condition. |
8742de6f10aaf1f06347b3291b307e425bf07d7b
|
2008-05-25 |
* compile.c (iseq_build_body): remove side effect from VM::InstructionSequence.load. |
a93136879e5bdfa4ac59669f9e25a0b9cf6c44f5
|
2008-05-25 |
* compile.c (iseq_compile): set local_table for ISEQ_TYPE_DEFINED_GUARD. |
17248a467e6af5e1c55c91668c2fe2fae9b6d54d
|
2008-05-29 |
* io.c (argf_external_encoding, argf_internal_encoding): fix SEGV by ARGF.external_encoding. |
8fefe64adcde2d470ae137eac98ce86c28852aa6
|
2008-05-29 |
* io.c (argf_readchar): raise EOFError, synchronizing IO#readchar. |
47cc870a5ace622f0f28d397a35c428214127a21
|
2008-05-29 |
remove a compile error. |
88c1862edbcf1578537ba47114bdb2d9336d5cda
|
2008-05-29 |
* test/ruby/test_argf.rb: new tests for ARGF, to achieve over 85% test coverage of file.c. |
595ad416f3187661c3f17b7738a66756827c7ebb
|
2008-05-29 |
* test/ruby/test_require.rb: add a test for load with wrap flag, to achieve 100% test coverage of eval_jump.c. |
1f97d48800a1bc4f4831036100857b491d36680c
|
2008-05-29 |
* test/ruby/test_regexp.rb: add tests. |
9df121034a09aced529bf50e0ae2226baaaeb925
|
2008-05-29 |
* signal.c (esignal_init): handle a non-integer argument correctly, allowing SignalException.new(:INT). |
e0a264a9ef5f15e41f8109117d3372e69ae73181
|
2008-05-30 |
* compile.c (defined_expr): fix SEGV by defined?([1]). |
5e6fc71d96cd3d8e7442307c4d9343c6c5468364
|
2008-05-30 |
* test/ruby/test_argf.rb: rename a conflicting method name. |
bd9030438e59e7b11c9182988e05e6cc1e5a882a
|
2008-05-30 |
* signal.c (esignal_signo): fix SignalException#signo which returned nil absolutely. |
76f2fc8b46d17eea228e10f34020947acb7fd201
|
2008-05-30 |
* test/ruby/test_signal.rb: add tests to achieve over 80% test coverage of signal.c. |
c6c0d7671fd47690513d413d8d6b3e92db07e2c8
|
2008-05-30 |
* test/ruby/test_regexp.rb: add tests. |
c6bac86887b810aff612673fc6027504ac8e4d44
|
2008-05-31 |
* test/ruby/test_regexp.rb: add tests. |
7eb625425c3acb33ea712bc36bbe17302cfbca94
|
2008-06-02 |
* re.c: fix SEGV by Regexp.allocate.names, Match.allocate.names, etc. |
e58dc6a96818c17dd32b3929fc0d9ad2b3a2bbd9
|
2008-06-02 |
* test/ruby/test_file.rb: add tests for uninitialized object. |
65670f9400fc16c0cb900b9b0f6851c3af93df2b
|
2008-06-02 |
* enc/iso_8859_5.c: Large omicron should lowercase to small omicron. |
924836c08054f61776bb4ef9c9b3b5d4986c26d5
|
2008-06-02 |
propset svn:eol-style LF |
41a1a4ed7633e02965dc1de593d16b7e1635c129
|
2008-06-02 |
* marshal.c (w_object): add a check for modification of array during its dump. |
10451cd8d466dbe18567c988a705ab8d497ee825
|
2008-06-02 |
* test/ruby/test_method.rb: add a test. |
87050da59fb29e098f32f5b941ea4091685c79ba
|
2008-06-03 |
* test/etc/test_etc.rb: new tests for etc. |
9f42dfa0123a704a2144727af7a14d0b5a17b431
|
2008-06-03 |
* test/ruby/test_dir.rb: add tests to achieve over 90% test coverage of dir.c. |
e6c7da504fac54fe5911503ee73f193cae8fd2e0
|
2008-06-03 |
* ext/strscan/strscan.c (strscan_exist_p): fix document. |
0ecd8c8bc2efe152b90023404fb3bd75c9706b13
|
2008-06-03 |
* ext/strscan/strscan.c (strscan_scan_full, strscan_search_full): fix document. |
c9977b82a83562d6b873095237cb1e8a95488ddf
|
2008-06-04 |
* ext/zlib/zlib.c (rb_gzfile_set_mtime): fix typo. |
4a14d3c04b61851abffbf020bcdc82f5276a3d12
|
2008-06-04 |
* test/ruby/test_process.rb: add tests. |
d6ada9f14b4726b61f292a1f6d104bf297db1f74
|
2008-06-04 |
* test/ruby/test_transcode.rb: add tests for iso-2022-jp. |
7493685b3b9d9dfc980e8639422bb64ff2530cd5
|
2008-06-05 |
* lib/rexml/document.rb (REXML::Document:write): leaky modification trans -> transitive. [ruby-dev:32040], r13686 |
83b4c1c4248680697e39847aa68fe0b89a49fbaa
|
2008-06-05 |
* thread.c (thread_set_trace_func_m): fix check for proc argument. |
eef10d71ddff0c5e6f7f5fe8f55d57a77075ebc9
|
2008-06-05 |
* st.c (st_reverse_foreach): comment out unused function. |
cbbc06dcf78ab65c60261805504d5a1adda9462c
|
2008-06-05 |
* eval.c (ruby_finalize_0): clear trace_func after executing END procs. |
437af4f46fdc54cd348779f65bc12d2c962f1b18
|
2008-06-05 |
* test/stringio/test_stringio.rb: add tests to achieve over 95% test coverage of stringio. |
5e9b9ff9cb1f7897eb08c1d4f22ae0e206340f49
|
2008-06-05 |
* gc.c (rb_objspace_alloc): this function is needed only when ENABLE_VM_OBJSPACE macro is defined. |
00aae60f73bd800d2789501a732cb6ab7c44e528
|
2008-06-05 |
* test/ruby/test_gc.rb: add tests to achieve over 90% test coverage of gc.c. |
65ec3ed9ca7c74b0ac66abdf576720ddc6549717
|
2008-06-08 |
* test/zlib/test_zlib.rb: add tests to achieve over 90% test coverage of zlib. |
f2400eca0b30cb60273c9526b4501dbe4bcca50f
|
2008-06-09 |
* include/ruby/ruby.h, vm_core.h: add a type rb_blockptr. |
9e412b83a0d3476b100ba7f46e9c22c8417c1d6c
|
2008-06-11 |
* array.c (rb_ary_zip): ANSI style. |
d222472299a9c2ce8fc094c162f1acd2f4199403
|
2008-06-11 |
* ext/stringio/stringio.c (strio_init): rewind when reopened. |
6f5aaff73b2b4e17666308dde93e1ac4edb3927d
|
2008-06-12 |
* thread.c, vm_core.h, vm.c, thread_pthread.c, thread_win32.c: add deadlock detection. [ruby-dev:35044] |
5734e59aed24ba2f6f77949778a29e0d9faa4f40
|
2008-06-12 |
* thread.c (mutex_unlock): fix cond_notified consistency. |
bbcd6dfc96c0273f4bf83e89286eed03ccd2b045
|
2008-06-12 |
* test/ruby/test_thread.rb: add a test. |
d7baa40cac61f9d3af3c5a8b615ca0dd303cb8c2
|
2008-06-17 |
* enc/euc_jp.c (property_name_to_ctype): core dumped when sizeof(int) differs from sizeof(long). |
33e5cfee7b90ec800e4546c6a0c0a73c2a66d73c
|
2008-06-18 |
* test/etc/test_etc.rb: avoid infinite loop. [ruby-dev:35158] |
4b645dc8f3cb6c3a58ccd9b85962f743399dc797
|
2008-06-19 |
* thread.c, thread_win32.c, vm_core.h: try to remove false positive of deadlock detection. |
da3be0f3d323771b5dcfbc828375067ddc4ee611
|
2008-06-19 |
* ext/json/ext/parser/parser.rl, ext/json/ext/parser/parser.c: JSON text SHALL be encoded in Unicode. |
8d4f4e25e5d4bdaf70e84e1615e6db227c1a96b4
|
2008-06-19 |
* test/net/http/test_http.rb: compare encodings of two strings before comparing themself, which suppress too big error output. |
4394ffe521ca03b22761ce4d4afed6645a62ea3d
|
2008-06-19 |
* thread.c: try to remove false positive of deadlock detection (second trial). |
56dda0e6056af8db8b738684d5640e23565a3a49
|
2008-06-19 |
* test/testunit/collector/test_dir.rb: r15825 made it unnecessary to change String to Symbol. |
59e103794e793682eb431349280fb62871e9ba9e
|
2008-06-23 |
* compile.c (iseq_build_from_ary): initialize arg_opts, a patch from Adam Strzelecki <ono@java.pl> in [ruby-core:17220]. |
f32f40cc495d9372cc71a1131ee8298e6bb46cd1
|
2008-06-24 |
* vm_eval.c (eval_string_with_cref): preserve parse_in_eval even if exception raised. |
478d1da7fa024606ffbea869118d26710945c81d
|
2008-06-26 |
* string.c (rb_str_index_m, rb_str_rindex_m, rb_str_include): fix rdoc. |
7d2829e9d8ad81874bd8c24b1342a57ee11bb643
|
2008-06-29 |
* dir.rb: fix resource leak. |
7fef733b9de3300b1b46a101a723f8a9548d6b03
|
2008-06-29 |
* test/ruby/test_parse.rb: remove tests for open_args. |
7edda76f1597a92a3d07ab8b1f3ba7f1dee8798c
|
2008-06-29 |
* test/net/http/test_http.rb (_test_request__file): specify encoding explicitly. |
c93f203e5392aef68d0e7b6e71a778bc13b558f5
|
2008-06-30 |
* io.c (argf_each_line): pass args to each_line. [ruby-dev:34958] |
9e3e19cd1fd923dc27fbbdfdde5fe88f1d0e106b
|
2008-06-30 |
* ext/stringio/stringio.c (strio_getline): fix for nil and "" as separator. [ruby-dev:34591] |
4b60da90f90afac03a74c9f4d3592b4f0617049f
|
2008-06-30 |
* test/ruby/test_array.rb (test_aset): access with too big index raises not ArgumentError but IndexError now. |
32c8d5c4119b44b1811eea151f79acfb388c7f04
|
2008-06-30 |
* test/ruby/test_settracefunc.rb (test_raise): reveal an exception hided by rescue modifier. |
3ac2c3472af0dfce9a79ed3ffa6ed720caaf98e2
|
2008-06-30 |
* test/openssl/test_ssl.rb (start_server): shutdown TCPServer before close. |
498324c5d3cd08c2c306a4f91e3a11b7fda22835
|
2008-07-01 |
* lib/test/unit/ui/console/testrunner.rb: prevent destructive modification to $0. |
5874de95e8df1d051001cf53614c1d245c1ac5ae
|
2008-07-01 |
* Add coverage measurement constant COVERAGE__. This constant is not for casual use. Usage: (1) assign {} to COVERAGE__, (2) require or load Ruby source file, and (3) COVERAGE__["sourcefilepath"] will return an array whose elements represent number of executions per line of source code. |
9e2a51ccb687501ab904f323da1f1ec8350c4ca7
|
2008-07-01 |
* test/ruby/test_settracefunc.rb: fix expected traces for RubyVM::FrozenCore's event and r17744. |
ac6fd9384d05d20d2acbda789e06335468589c6d
|
2008-07-02 |
* missing/tgamma.c (tgamma): remove unused variable. |
104e841390f81471841387fff1c30f8cec8924e4
|
2008-07-02 |
* sprintf.c: include ieeefp.h to refer isinf. |
f5e45d00eba0807048491cc7d122bd0723ebafe4
|
2008-07-02 |
* regint.h (GET_ALIGNMENT_PAD_SIZE, ALIGNMENT_RIGHT): cast pointer to uintptr_t instead of unsigned int. |
16519f1ff9bfd74474f5c4177795feaba7765d0c
|
2008-07-03 |
* thread.c (thread_initialize): NUM2INT returns long. |
f08581c7b6cfeb3c843257385e9c2611cd473806
|
2008-07-03 |
* ext/coverage/coverage.c, ext/coverage/extconf.rb: eliminate COVERAGE__ and introduce coverage.so instead. How to measure coverage: (1) require "coverage.so", (2) require or load Ruby source file, and (3) Coverage.result will return the same hash as COVERAGE__. [ruby-dev:35324] |
ae3a03eb07e1f6c5a008ec9d9fe2a81e21205026
|
2008-07-03 |
* include/ruby/intern.h: remove prototypes about coverage. |
3643afcc45ad9cf7d1e01da9fc1203bd5bbf87e5
|
2008-07-03 |
* ext/coverage: add svn:ignore |
92afa0522205ba0589d4c3d6e03837802a2c83fd
|
2008-07-08 |
* vm.c (rb_vm_mark): mark the last element of special_exceptions. |
caf3933babe1be5bba95b271b567caec92855cdb
|
2008-07-08 |
* thread.c (rb_enable_coverages): hide coverage array by setting 0 to klass during measurement. |
91c07a5ac67bc7dad114a84697f3abc32ed78318
|
2008-07-08 |
* thread.c (rb_set_coverages, rb_reset_coverages): enable and disable coverage measurement. |
7a89495bebbd7cdcaa39cf5be5e07defee54a078
|
2008-07-11 |
* ext/zlib/zlib.c (rb_deflate_params): flush before deflateParams. [ruby-core:17675] |
dfd0d6a5ca865d589f943f57c29f2a6a6e2260d6
|
2008-07-11 |
* test/zlib/test_zlib.rb: add a test for Zlib::Deflate#params. |
eafe85f603e0db7caee9d719a55bfe3173f9061b
|
2008-07-15 |
* test/ruby/envutil.rb (Test::Unit::Assertions#assert_in_out_err): new method. |
27bf963fa8280fff32691466993ee6eaf0a4afd9
|
2008-07-16 |
* io.c (appendline): remove invalid access. |
871c83dddf8132d2668249cc0917320bb86712fd
|
2008-07-17 |
* pack.c (pack_pack): fix i! with big endian. [1].pack("i!") was "\0\0\0\0". |
df5604ce5d5e01b064378eb886a72c939f82e2c4
|
2008-07-17 |
* pack.c (pack_unpack): fix v and V with big endian. [1].pack("V").unpack("V") was [4294967296]. |
d80a9afb186028c13e5087b2e6d3a2a0ccfe98b8
|
2008-07-17 |
* test/ruby/test_process.rb (test_getpriority, test_setpriority): use PRIO_PROCESS instead of PRIO_USER. |
0af4a490b48bb6fef8d4f392d0c0b215db8e06f9
|
2008-07-17 |
* test/rdoc/test_rdoc_c_parser.rb (teardown): close tempfile. |
08bbb08c5fa272f0baabd14975e2586000d1ba3c
|
2008-07-22 |
* test/rdoc/test_rdoc_parser_ruby.rb (teardown): close tempfile. |
7771f6c0ee3b65406d6a860afae2ceda20354a3d
|
2008-07-22 |
* ext/bigdecimal/bigdecimal.c (BigDecimalCmp): BigDecimal#<=> should return nil if an argument can't be coerced into BigDecimal. |
d56885b43df3b4e9e67fc4a39cbaaaea6961d5d8
|
2008-07-22 |
* ext/syck/rubyext.c, ext/syck/yaml2byte.c, ext/syck/emitter.c, ext/syck/syck.c, ext/syck/handler.c, ext/syck/syck.h: suppress GCC warning. |
ec6c4abdba820541180b7d297dc40ee011a2dc8a
|
2008-07-23 |
* test/ruby/test_dir.rb: suppress warning during test. |
ae7e1482562e4132ea2b3a37eefd124a343b9fc4
|
2008-07-23 |
* test/ruby/test_marshal.rb: suppress warning during test. |
a0895f84b06b33cebac976214c807a4dbf483e92
|
2008-07-23 |
* test/socket/test_tcp.rb (test_recvfrom): replace an irrelevant test for old behavior. |
59f23bd421656f8d754e43be6a62824d0b9824ac
|
2008-07-24 |
* sample/coverage.rb: move from lib/coverage.rb because this remains in an early phase of development. |
65aa393ae7e3b81174398746d8aacd20bb662c36
|
2008-07-25 |
* test/ruby/enc/test_koi8.rb: move from test/ruby/test_koi8.rb. |
787cde7f9ab12edafe7559f501a8e21d89e72d72
|
2008-07-27 |
* test/openssl/test_ssl.rb (server_loop): rescue Errno::EINVAL and Errno::ECONNABORTED. |
d76ab40bea1532214e8f22c46da7109b9e4c4766
|
2008-07-27 |
* vm_core.h, thread.c: It is now prohibited to use Data_Get_Struct in *_free against an object that is going to be free'ed. So, change type of thread_t#keeping_mutexes from VALUE to mutex_t. |
13e0d5bc917612c13134e8dd00fbdc28431874d7
|
2008-07-28 |
* thread.c (mutex_unlock): fix typo. |
8d56defa55fe826f8bb8d549a0f50c8b51ada315
|
2008-07-28 |
* vm_core.h: move the definition of struct rb_mutex_struct. |
517fd61e142698f8001aec80a61c0d3a139b5cef
|
2008-07-28 |
* test/ruby/test_require.rb (test_require_too_long_filename): Kernel#require does not use dln_find_file_r (at r18242). |
8da30b8928d70e7bf11291ca5fe256189b68a355
|
2008-07-29 |
* test/etc/test_etc.rb (test_passwd): age field may be string under some environments. |
995e44e050e78925594e5cbc2181e467bb6dd3d4
|
2008-07-29 |
* ext/bigdecimal/bigdecimal.c (Init_bigdecimal): fix typo. |
d866ba69a1605a390155fe5401f11fdc0f010668
|
2008-07-29 |
* test/ruby/test_io.rb (pipe): run reader thread and writer thread. |
be9994a03ae32b5cd4a799b20ed96c3aaaba97b7
|
2008-07-29 |
* io.c (io_ungetc): raise NotImplementedError when ungetc is called against dummy encoding IO. |
0df6cb496a814b5b108c7cbf69c8237243d76ef0
|
2008-07-30 |
* regparse.c (parse_exp): fix memory leak at Regexp.new("x{1,1}"). |
2d1981b91f896a1bbc7ac11f87303fe3bc8059b5
|
2008-07-30 |
* regparse.c (parse_exp): fix memory leak. |
bd0b40206a80e43022ec1559e05fa8b1d0308a22
|
2008-07-30 |
* ChangeLog: fix wrong method name and add reference. |
52bb9bb2d4e71fc0e87c5d251bca619540959d29
|
2008-07-30 |
* string.c (sym_inspect): remove dead code. |
728b09244232e058a52d7cfd3d5321d1a5d93be8
|
2008-07-30 |
* parse.y (vtable_free): remove meaningless null check. |
85da6ca572bfa75985f2bef0d09ba2f931ccf815
|
2008-07-30 |
* proc.c (rb_proc_call_with_block): prevent null reference. |
d07b0842393d12fcfe2e2b217dc16e31e69b6c1c
|
2008-07-30 |
* ext/bigdecimal/bigdecimal.c (VpIsRoundMode): fix tautology condition. |
cf0866114160d00a2ad8121b50a5713be13fa920
|
2008-07-30 |
* parse.y (magic_comment_encoding): remove meaningless null check. |
368d9446213cdffd336c186a821f94ce49f725c1
|
2008-07-30 |
* ext/syck/rubyext.c (rb_syck_compile): remove meaningless branch that misleads into thinking that the variable sav may be uninitialized. |
84fd4181fcbc28ca92f9f62c5cb50ffad4cdb3c0
|
2008-07-31 |
* include/ruby/ruby.h (struct RString): size of ary must be RSTRING_EMBED_LEN_MAX + 1. |
9de7bcff88b3337a76bd21c6552f39cd4c12115f
|
2008-07-31 |
* ext/bigdecimal/bigdecimal.c (VpMult): prevent memory leak. |
e4416992d80bcfa1c1727832c07ecece5f5934ab
|
2008-07-31 |
* ext/syck/syck.c (syck_free_parser): fix memory leak by YAML::Syck.compile. |
f3730b826025f4ab28b13b7289dddf6acd4772f6
|
2008-07-31 |
* proc.c (rb_proc_call_with_block): reduce comparison. |
893009f8b8e0c9509b54bd074440dfd6844e01df
|
2008-08-01 |
* vm.c (Init_BareVM): check failure of malloc(). |
57b9e18d71b50a707d4bc962d8ffabac0e83a18b
|
2008-08-01 |
* gc.c (allocate_heaps, assign_heap_slot, rb_newobj_from_heap): reset during_gc before raising NoMemoryError. |
8a43d162722bf84a0e57f5864e4d3e0b14f48464
|
2008-08-01 |
* test/sdbm/test_sdbm.rb: add some tests. |
4d763fb8eedb279cb8ccd1e6757ca94f9ac2d7f2
|
2008-08-10 |
* encoding.c: include util.h. [ruby-dev:35715] |
4da80c7d6bca4de837637f03bd366a55999c36d7
|
2008-08-25 |
* test/ruby/test_io.rb (test_dup): fix typo. see [ruby-dev:35958] |
cba52ec37cbe5be168f00ca9568e68fb1ed4f984
|
2008-08-25 |
* lib/irb/extend-command.rb (def_extend_command): check number of arguments. [ruby-dev:35074] |
bc3c17850915d840f136189bd3ace5d5369dde2d
|
2008-08-25 |
* test/ruby/test_thread.rb (test_status_and_stop_p): reduce the risk of race condition. |
4e573bf068bfe7859af293a4210c5b5c65fa86ba
|
2008-08-25 |
* ext/bigdecimal/bigdecimal.c (VpMult): fix double free. |
503d852995a9d4df10e387d653a1128a3476a211
|
2008-08-28 |
* KNOWNBUGS.rb: add a test. see [ruby-dev:36028] |
c543447ee0283395aa7e28f8d66139ccfc3f6f10
|
2008-08-28 |
* string.c (rb_str_shared_replace): remove corrupt noembed string which causes SEGV. [ruby-dev:35989] |
846f142a17157e9a773c875e5f00857c0dde2429
|
2008-08-28 |
* test/ruby/test_time.rb (test_strftime): make test for %a independent from local timezone. [ruby-dev:35992] |
5ef4c56784db4b4ac6eefc865774015a75796acf
|
2008-08-28 |
* test/ruby/test_time.rb: suppress warning during test. |
2fcd15d45d983469a2a67bbdb78da2ff1fc7bce4
|
2008-08-28 |
* file.c (file_expand_path): check invalid access. |
095ae8fd8420e3386f5c4da72653e340b27c29c9
|
2008-09-02 |
* vm_insnhelper.c (vm_method_missing): copy arguments to allocated memory from machine stack. [ruby-dev:36064] |
65b1544649bba7ce6c3c06f55a15d33bb120e135
|
2008-09-03 |
* test/etc/test_etc.rb: check only typical use of setpwent/getpwent/endpwent and setgrent/getgrent/endgrent. |
c309cda9037be78e835bd07cf1f2dba0c22f3653
|
2008-09-03 |
* test/etc/test_etc.rb (test_getpwuid, test_getgrgid): use Process.euid and egid instead of Etc.getlogin to identify current user which may be different from a login one (e.g., su command). |
d44ee210fae276001993207b99c30d6d155dae34
|
2008-09-04 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_mode): set exception mode correctly. In spite of BigDecimal.mode(BigDecimal::EXCEPTION_ALL, true), BigDecimal.new("NaN") did not raise an exception previously. |
a4a3c85558a3ae4cec2b920490c07fd56ea4b1b2
|
2008-09-10 |
* tool/compile_prelude.rb: print "<internal:prelude>" instead of "prelude.rb" on stack trace. [ruby-dev:36129] |
3f1a95ce65391170458b4d6015b1455e154b706d
|
2008-09-11 |
* ext/syck/node.c (syck_replace_str2): fix wrong check to free ptr. |
eca8de632c8e6ba7a5f96f4e1bf53a12556e1cc6
|
2008-09-12 |
* regparse.c (parse_exp): fix resource leak. |
2fc415a166df3bf46aad2a6a80182fc2cbe5aead
|
2008-09-17 |
* test/bigdecimal/test_bigdecimal.rb: add tests to achieve over 90% test coverage of bigdecimal. |
6b050e719b116cdef93c1330f464858b8c8c1b37
|
2008-09-18 |
* fix time in changelog |
b11b2b498c741e08e11e8e51cf5c86dea00ff103
|
2008-09-18 |
* st.c (new_size): raise RuntimeError when st_table is too big. |
4046a1cb92094d5227bc98e7e2eec14c08b65652
|
2008-09-18 |
* lib/uri/common.rb (unescape): skip '%' to make String#hex work correctly. |
e040ff55308cca5d4f748c9bcc8f8889a32f9564
|
2008-09-18 |
* ext/bigdecimal/bigdecimal.c (VpCtoV): 1E1000...000 is interpreted as Infinity. [ruby-dev:36159] |
f0c8c9d8326605dc9537587d7a2fb95861b5c80e
|
2008-09-18 |
* ext/openssl/ossl_pkey_ec.c (ossl_ec_key_to_string): comment out fragments of unused code. |
a91cd48aa19dd31ec5abb6e4b982f2077bedcbcd
|
2008-09-20 |
* lib/optparse.rb (summarize): separator "" should output new line. |
f398d750ea3450762c0ba10c5dea4522d4676360
|
2008-09-23 |
* lib/pathname.rb (each_filename): return Enumerator if no block given. |
2c1c462747346b05b00a0a18f28cf098526b0c1f
|
2008-09-25 |
* pack.c (pack_pack, pack_unpack): 'm0' format (base64) complies with RFC 4648. It adds no line feed when encoding, and raise ArgumentError if the encoded string contains non-alphabet (including CR and LF). |
ec0c394b9eb142c8e72e59bfa9061675b1167ed5
|
2008-09-25 |
* range.c (range_inspect): fix SEGV for cyclic range object. [ruby-core:18835] |
f2aabd1802b00ce7d23ab7733874b9a48f7495f0
|
2008-09-28 |
* compile.c (iseq_set_sequence): check duplicated when clauses. [ruby-dev:36616] |
4e60b843c6e6349cc6c2b50a1fae2ca4ad05fe75
|
2008-09-28 |
* test/rdoc/test_rdoc_info_formatting.rb (teardown): delete tmpdir for test. |
a75eadef3b53234683f6e84f7736e411dd71f0a7
|
2008-09-30 |
* test/ruby/test_settracefunc.rb (test_call, test_class): line number was changed at r19592. |
46321a9a313d934d23949ccecaa358c1761fd93c
|
2008-10-01 |
* lib/xmlrpc, lib/rexml, test/ruby/test_array.rb, test/ruby/test_unicode_escape.rb, test/scanf/test_scanf.rb, test/rss/rss-assertions.rb: fix indentation to remove warning. |
179b7eaa6b377c97f006342dbbadf3310cc2c3d3
|
2008-10-01 |
* lib/rexml/parsers/lightparser.rb, lib/debug.rb: remove unused when clauses. |
525b4535caa65d86495e83759239f4968c430fe8
|
2008-10-09 |
* ext/syck/syck.c (syck_lookup_sym): remove reading uninitialized variable. |
ae4bc66b6412b35ac1f60d99d2402ae9293cf6ec
|
2008-10-09 |
* variable.c (rb_mod_remove_cvar): fix r19711. |
270f2f15be57fd13905cad48259af45670ae9fb1
|
2008-10-09 |
* test/ruby/test_module.rb (test_remove_class_variable): add a test for Class#remove_class_variable. |
ab2868bfba0b76a12e56335a3aec626d86ce07f6
|
2008-10-09 |
* process.c (rb_run_exec_options): fix resource leak. |
2f67ef83328730d710d07fa69d6ee0d707c15bf8
|
2008-10-09 |
* process.c (run_exec_dup2): fix resource leak. |
fc9c37dfc9129466cff4d35572a9a2d3ad4a61e9
|
2008-10-09 |
* transcode.c (rb_econv_add_coverter): remove unnecessary NULL check. |
01cdeb8da7077b660b70155a1cd244ebbfe2a9a4
|
2008-10-16 |
* compile.c (iseq_set_sequence): fix memory leak. |
ca9589aeb0ea4715edd9aa1fba9930673c30bdaa
|
2008-10-16 |
* io.c (rb_getc, rb_io_fread, rb_io_fwrite, rb_read_pending): remove deprecated functions which do not work. [ruby-dev:36697] |
978f8ca10a90ccf8fac5b1c7fb01f2d9c7abf187
|
2008-10-16 |
* lib/test/unit.rb: sort the order of executing tests. |
f7d4df50c004d775a296b8989bb3ac792db6e639
|
2008-10-24 |
* test/ruby/test_array.rb (test_sample): add tests for size of returned array and randomness. |
2b3f026b8abb2cf7061e0978fb3eca4c3e0cbeaf
|
2008-10-26 |
* test/json/test_json.rb: remove dependency on permutation gem. |
5cc05692813f0ba819180dc43df58837f9d612d9
|
2008-10-26 |
* set svn:ignore property to ext/mathn/complex and ext/mathn/rational |
52061f4ecd3b6effb6b35f1aec30061fbc9f7fdb
|
2008-10-26 |
* test/nkf/test_nkf.rb: add a test for [ruby-dev:36909]. |
d563f1680cba03335eb38bd9e7bce8b82f03e12d
|
2008-10-28 |
* parse.y (parser_yylex): check EOF explicitly. |
224471fd572c1818e99c66f756ce398745885398
|
2008-10-29 |
* test/webrick/utils.rb (start_server): provide a reference to log of webrick. |
7451e34428cbab2bd48afde0632d15976c25c991
|
2008-10-29 |
* array.c (rb_ary_sort_bang): replacing array during sort broke invariant of array. |
2a3d7b5992d3389544a6596103d1068096491ff4
|
2008-10-29 |
* revert the previous wrong commit; sorry. |
0d83c7b6c2fb73a5464cabb010e65b25de8274cf
|
2008-10-29 |
* array.c (rb_ary_sort_bang): replacing array during sort broke invariant of array. |
85b6c69e82cbaf6056d017e3713abd866da11a1a
|
2008-10-29 |
* test/ruby/test_array (test_permutation): add a test that replaces array during permutation. |
6bacaabffd1e3ae004a9fee1f607d6782bc1d730
|
2008-10-29 |
* string.c (rb_str_cmp): fix condition which always returned true because ENCODING_GET returns unsigned long. |
2e51b7f9dacc5420c1f269dde24cb0677cce5571
|
2008-10-29 |
* array.c (rb_ary_splice): remove redundant check. |
143f059bcd84284b54445d237ad202f1cb3e639a
|
2008-10-29 |
* test/ruby/test_array.rb: add some tests. |
e2cb0b9766537e6db2bd515339c598d3aca438d2
|
2008-10-29 |
* array.c (rb_ary_sort_bang): remove SEGV when replacing array with embedded one during sort. |
d3b9a514cb9d46bbeac8756934b135f1ac171ea0
|
2008-10-29 |
* add references. |
ea4ae3302d056ec84316c0f7d3f65142bc380f7f
|
2008-10-30 |
* array.c (rb_ary_permutation): hide temporal array. |
b5a0eb6754acfaf6144109319afb88f3754ee70e
|
2008-10-31 |
* lib/webrick/httpauth/digestauth.rb (WEBrick::HTTPAuth::DigestAuth#initialize): fix typo. |
e1a2fec2bbaf13ec3b094b9b40dcb1a3aa049dcf
|
2008-11-14 |
* README.EXT, README.EXT.ja, vm_exec.c, vm_insnhelper.c: update filenames. |
5ecc2ee0222d1a6816082e6867c257f7905a257f
|
2008-11-18 |
* cont.c (cont_mark, cont_capture, cont_restore_1): speed up continuation by copying only valid YARV stack. [ruby-dev:37106] |
0646c1e0d6fbb414203948ace6485428d28b5bea
|
2008-12-02 |
* ext/pty/pty.c (Init_pty): fix typo. |
0863013b967b5d9c97c739a0311c3c0d9a3f6b5f
|
2008-12-02 |
* test/ruby/test_string.rb: add some tests. |
181ffea5e040705d03603365ca5527d9e0676c5d
|
2008-12-02 |
* test/ruby/test_range.rb: add a test. |
7fd3ac4895af97a69e96ce303e56896e6243df41
|
2008-12-02 |
* test/ruby/test_rational.rb: add a test. |
19f45f853c125ff744c53bd548f29f891c76c28b
|
2008-12-14 |
* bignum.c (rb_big_mul): faster multiplication by Karatsuba method and twice faster square than normal multiplication. |
c5b86a31d5f051906797f9bc410ad24d834491ab
|
2008-12-14 |
* ChangeLog: add a reference. |
cf359579a56a3bdf56c8ccb44e71af5e51fc567a
|
2008-12-14 |
* ChangeLog: fix Japanese date. Sorry. |
bba7733b2030a52fe226b993296d11309b127f3a
|
2008-12-14 |
* bignum.c (bigmul1_balance, bigmul1_karatsuba): remove all rb_gc_force_recycle which causes memory leak. |
26fc24fb0b98ee82f82732ca308176a29ae1d419
|
2008-12-14 |
* bignum.c (bigmul1_karatsuba): fix comment and refactoring. |
43a9e10a23b173a19932f51ec7896863d13b7b8d
|
2008-12-14 |
* bignum.c (bigmul1_karatsuba): remove temporal bignum. |
41da4d16b0bbfa12827ac772c28bf43b0b655140
|
2008-12-22 |
* sprintf.c (rb_str_format): fix buffer overflow. |
d5108ed27723660d8d0fcc8a88f415d02522e53e
|
2008-12-27 |
* add Doxyfile to svn:ignore. |
0e41458700b19a696fe1197fdd10b2bc15ab9657
|
2008-12-28 |
* thread.c (mutex_free): GC thread (main thread) has failed to unlock a mutex that is locked by another thread, which makes the mutex dangling in keeping_mutexes and causes [BUG] or stuck finally. Now unlocking is performed as locking thread. |
b66af67f2190b377a418b6fc4230838c257cc7d1
|
2008-12-28 |
* thread.c (mutex_free, mutex_unlock): add qualifiers. |
d8d5cda2d48fd076d5eeba0e1cc4dc8d581ff4c9
|
2009-01-02 |
* test/ruby/test_process.rb (test_wait_and_sigchild): remove debug output. |
f35f46a9f193ea0a5d7da69291818c8520366515
|
2009-01-02 |
* bootstraptest/test_proc.rb: suppress error message. |
f408202de2f417e6cb44089fcb2f919bff2253dc
|
2009-01-02 |
* process.c: use sigaction instead of sigset. [ruby-core:21021] |
1e516be7110a8f167b416d37380b8e579deec46c
|
2009-01-02 |
* test/ruby/test_sleep.rb (test_sleep_5sec): stop gc. |
3e7c34140c4eb7dabd7a0c6176222df795029920
|
2009-01-15 |
* thread.c (rb_thread_execute_interrupts): if signal is already buffered, main thread should wait until timer thread delivers it. |
c07b4ef145993f89d4a9baf36781fcb08112a3ac
|
2009-02-03 |
* test/etc/test_etc.rb(test_getpwnam, test_getgrgid, test_getgrnam): support an envirionment that has duplicative entries. a patch from Tomoyuki Chikanaga <chikanag at nippon-control-system.co.jp> in [ruby-dev:37882]. |
495293a136b3eed09920b3a199185b1d9f7b49e6
|
2009-02-05 |
* cont.c (cont_mark, cont_capture, cont_restore_1): use #else instead of #elif. a patch from NISHIMATSU Takeshi <t_nissie at yahoo.co.jp> in [ruby-list:45856]. |
f64018b111a371d6ece84d509535b760d072053f
|
2009-02-08 |
* include/ruby/st.h, st.c: order entries by a linked list instead of a loop to fix iteration miss when hash is modified during iteration. [ruby-dev:37910] |
3e11901f1c03f7d3a88349644223f6c920f5f9e2
|
2009-02-08 |
* enumerator.c (enumerator_with_index): receives one argument which represents a start offset. [ruby-dev:37921] |
a48f90b05b654cc98727a91c5fd9952c5a86221c
|
2009-02-14 |
* hash.c (rb_hash): always return a fixnum value because a return value of rb_hash may be used as a hash value itself and bignums have no unique VALUE. |
e722ad99d5b0e6a9bb0249ff3d9c8cce28d3204e
|
2009-02-14 |
* string.c (rb_hash_uint32, rb_hash_uint, rb_hash_start, rb_hash_end), include/ruby/intern.h: add Murmurhash API. [ruby-dev:37784] |
234bc1d7a9149d3eeb3cf834102fd8ad08c03b31
|
2009-02-18 |
* test/ruby/test_file_exhaustive.rb: skip some tests if euid == 0. a patch from Lucas Nussbaum in [ruby-core:22209]. |
c55dd9b7d8cf71f62709dab492f4221f090a6a79
|
2009-02-23 |
* thread.c (thread_cleanup_func): unlock all locked mutexes even when forking. [ruby-core:22269] |
c43236eaf78b7b74dfa7a41456d347deb2b5da1f
|
2009-02-23 |
* bootstraptest/test_thread.rb: fix for environment where fork is not available. |
40c2dd156bd983d5f7a6cf85a11b4977f3720fef
|
2009-03-04 |
* lib/thread.rb (SizedQueue#push): fix limit condition. [ruby-dev:38135] |
62739518691b39c61a1360d596fac4d94a3af0c0
|
2009-03-04 |
* test/ruby/test_array.rb: add some tests for coverage. |
0da23f4b5bb878bbf28aa2d0c407d04d0fcfb3d3
|
2009-03-04 |
* test/ruby/test_array.rb: fix wrong test, and add a test for sort_by!. |
6ff04457c00614c28bc17d75fcceea8c52386ec0
|
2009-03-08 |
* test/ruby/test_file_exhaustive.rb: add tests for File#size and File.absolute_path. |
835513a23486946b389b2cfec2ad2db1cf7fca22
|
2009-03-08 |
* test/ruby/test_object.rb: add a test for Object#method_missing. |
f725819666fea2eb3746f02ef81fca64f4b03992
|
2009-03-08 |
* test/ruby/test_enum.rb: add some tests. |
d84595deb0a38a88d2b501969f135fba8da34b80
|
2009-03-08 |
* test/ruby/test_proc.rb: add some tests. |
a5596dc6a32caf39533965f5776791dba5a4a22b
|
2009-04-08 |
* string.c (rb_str_dump): buffer length plus one byte for null terminator. [ruby-dev:38294] |
bded3bb726d1c2b052d20a1b1398a6ed8eebae6e
|
2009-04-15 |
* array.c (rb_ary_flatten): flatten(0) works as Array#dup. [ruby-core:23168] |
1b71f8f81631bb1bf3bfe3c28764b82e60d61252
|
2009-04-16 |
* dir.c (bracket): fix escape handling for range character in bracket of fnmatch pattern. e.g., '[a\-c]' should not match 'b'. |
50cea7a5c90eb70539c07ccc63532b4e880e0557
|
2009-04-16 |
* lib/cgi/core.rb (read_multipart): When path is not defined, define local_path as a method always returning nil instead of aliasing. This is because StringIO#path no longer exists. |
a0901920325eddda423babfa3976554c244e6616
|
2009-05-07 |
* test/ruby/test_rubyoptions.rb (test_indentation_check): add a test for indentation check. [ruby-dev:38382] |
3465856922deedc246eed120b812fa07923491f2
|
2009-05-19 |
* time.c (time_minus): always return a Float. [ruby-dev:38446] |
dfffa96baa4a99202fb04efdd31b27673eff11ac
|
2009-05-22 |
* NEWS: add Time#to_r. |
5d30ddec179c9c3174a2266c4ce1c91093c931ee
|
2009-06-21 |
* load.c (Init_load): $: must be readonly. [ruby-dev:38690] |
5be8596447769ece72b58ba21590e83afa622b22
|
2009-06-23 |
* gc.c: remove the definition of GC_DEBUG (debugging macro). |
cb46d98caad5b49dd416c5909e4b10fe957ea876
|
2009-07-13 |
* enumerator.c (yielder_yield_i): use rb_proc_new instead of rb_iterate. [ruby-dev:38518] |
4516f623b8628e8b424197cf29c786172f23e1ad
|
2009-07-21 |
* random.c (rand_init): array length of random seed was broken, which causes memory error with srand(2**1000000-1). |
31c561f66a4fc727f24a1010bf1dfff6f6c85ffc
|
2009-07-22 |
* vm_core.h (struct rb_iseq_t): add a new field line_no. This field represents line number from which the original code of the iseq starts. [ruby-dev:38698] |
df878f78c5c53137f1fad3c494362b6d821f8dc1
|
2009-07-30 |
* compile.c (iseq_compile_each): fix stack consistency error. [ruby-core:24611] |
6937a3e26f15199cb2c2cd180f2e83d941eaad8b
|
2009-07-30 |
* random.c (random_bytes): use NUM2LONG instead of FIX2LONG because Random#bytes may receive bignum. |
fe22f83ecf03f969860ce8cddc53d9917e32cbc2
|
2009-07-30 |
* random.c (init_genrand): ensure invariant of mt->next and mt->left. mt->next should always equal mt->state + N + 1 - mt->left. In fact, 'r = Random.new(0); r == r.dup' has returned false. |
045136d47599596c78e72ecb8de688671dfae669
|
2009-07-30 |
* test/ruby/test_rand.rb: add tests for Random class. |
447df19520513eb5bdac973bcfc94ddc26580d17
|
2009-07-30 |
* vm_insnhelper.c (vm_call_cfunc): let set_trace_func use called_id instead of original_id. |
22acf29509f5cfc44a3dfa9d418bad13b29291da
|
2009-07-30 |
* test/ruby/test_module.rb (test_ancestors, test_included_modules): ignore rake mixins. |
3129ed327ed8a365652fedf1d311e0af6137491c
|
2009-07-30 |
* parse.y (literal_concat_gen): NODE_DSTR was incorrectly handled as NODE_STR. [ruby-dev:38968] |
dfd3d1fb295ad736b2bc2366a7bab49923793bb2
|
2009-08-02 |
* test/ruby/test_rand.rb: add tests for Random#float's rejection against Infinity and NaN. |
6b639283743fbae46db9fbe51960c674bb410ed2
|
2009-08-03 |
* eval.c (rb_mod_include): fix document. [ruby-core:24675] |
528574c2e21e25fe1f848f77f4e7606636a7a2dc
|
2009-08-04 |
* lib/pp.rb (guard_inspect_key): untrust internal hash to prevent unexpected SecurityError. |
20d6525a6f826f0cc28ed097ca4207b65808f94f
|
2009-08-09 |
* bignum.c (rb_big_cmp, bigsub, big_real_len, bigmul1_normal, bigmul1_balance, big_split): remove BDIGITS() inside of the loops. same as r24444. |
74dc18c9532d8e399b37ad3fb272cc9cbd8bd7e3
|
2009-08-18 |
* compile.c (NODE_RETURN): fire return event at explicit return. [ruby-dev:38701] |
43d0c7263b70a0405f685dba330bae5f2c94f4ae
|
2009-08-18 |
* test/ruby/test_settracefunc.rb (test_return, test_return2): add two tests for [ruby-dev:38701] and [ruby-core:24463]. |
4c5d7d53b210017ac71ccb958155ba2dc241e220
|
2009-08-20 |
* parse.y (reduce_nodes_gen): preserve NODE_FL_NEWLINE flag during node reducing. [ruby-core:24463] |
f72b854c7d232e0bcbeade4fd44a63130aa6143b
|
2009-08-21 |
* thread.c (rb_check_deadlock): decrease number of sleepers before deadlock detection because the deadlock exception makes main thread run. [ruby-dev:39142] |
c979cbfcf64e6ab8972eef0e733b7e6a346726dd
|
2009-09-29 |
* lib/pp.rb (Kernel#pp): returns its arguments, like Kernel#p. |
54bf027c91b1aff3a3e2a905ced202963023ec78
|
2009-09-29 |
* add a reference. |
4b62641c130017e7d871fb3ee0d2c219844a6701
|
2009-10-08 |
* compile.c (ADD_TRACE): fire coverage event in ensure clause. [ruby-dev:39303] |
8c01a3765e2e76364d366d5aebf06477a4c0ad2d
|
2009-10-17 |
* bignum.c (big_split): fix off-by-one error. [ruby-dev:39501] |
1996a4af6930e9376099df8d41f1bb9b2de7a90a
|
2009-10-26 |
* ruby.c (usage): -T and -W descriptions updated. see [ruby-dev:39539] |
61ec62386062c3e5010209b098938485b4d4d482
|
2009-11-11 |
* enumerator.c (yielder_yield_push): Yielder#<< should return self. [ruby-dev:39660] |
f22a307d7e137e8fd43e202a7ad731b8505e5f2a
|
2009-11-13 |
* ext/zlib/zlib.c (rb_zlib_adler32): fix typo. |
4a761c320932ee03b5386d68411737f7fa7bd3e2
|
2009-11-14 |
* class.c (rb_mod_init_copy): fix memory leak of Class#dup. [ruby-dev:39687] |
31c0e3385f6b46390b4a44618d443819550467b7
|
2009-11-15 |
* thread.c (thread_cleanup_func): delete locking_mutex when thread object become dummy because of fork. [ruby-core:26744] [ruby-core:26745] |
9ea0bed1a35df2458990ab4daf2cb4982d7c2a83
|
2009-11-15 |
* include/ruby/ruby.h (rb_classext_t): annotate @internal. |
b317738edc3072bd0d4f92992c93267bb00abb93
|
2009-11-24 |
* vm.c (ruby_vm_destruct, thread_memsize): fix argument type to make RUBY_MARK_FREE_DEBUG available. |
38828fa8d1d0a072885da81f866e5f5146355a6f
|
2009-12-09 |
* node.c: node management added. Currently, only pretty-dumper is implemented. [ruby-dev:39853] |
ae8dc9b72204679e78d6993f5cef8c5189b8b8d8
|
2009-12-20 |
* vm_eval.c (rb_iterate): pass current block when the argument bl_proc is NULL. This behavior can be used to make enumerator faster [ruby-dev:39874] |
c8b20d0877a1c47c726f6128d98557ee6da09060
|
2009-12-20 |
* vm_eval.c (rb_iterate): remove SEGV (use the original patch). [ruby-dev:39874] |
052f7f27f2ba3415162d5068958e46a3988e5e08
|
2009-12-20 |
* vm_eval.c (rb_iterate): remove SEGV (retry). |
479a3c4c8b4d6c612a50a6cabab04921378a6f4b
|
2010-01-08 |
* vm_method.c (rb_alias): skip ZSUPER method when searching body of source method. [ruby-dev:39760] |
8e8bb6c17390e949d4a51c96aa901651a679458d
|
2010-01-08 |
* proc.c (mnew): don't check visibility of method body if public ZSUPER method is found. [ruby-dev:39767] |
6b438bee0447e723f27835ded85df80c4c43d5a5
|
2010-01-18 |
* parse.y (top_compstmt, top_stmts, top_stmt): prohibit BEGIN {} in non-toplevel scope. [ruby-core:21657] |
7f418222b15a4c5d6a403a1edbeeab0ee97cbdbb
|
2010-01-18 |
* bignum.c (bigsub_int): remove nonsense loop. |
34b93543fcac01b1342a9eb084a4ef16f86b5a16
|
2010-01-18 |
* test/ruby/test_bignum.rb: some coerce definitions (for test) was wrong. |
77f3fc305491dab95b02d9d60c5f883f9e5b05df
|
2010-01-18 |
* test/ruby/test_array.rb: add some tests (for coverage). |
f3448ded9d79c9418a761ce8d5187351810107d9
|
2010-01-21 |
* test/ruby/test_require.rb (test_define_class): expect TypeError instead of NameError. [ruby-core:27504] |
45c2671e370a67686e0a64a7364baa00b628cceb
|
2010-01-21 |
* test/ruby/test_bignum.rb, test/ruby/test_class.rb, test/ruby/test_defined.rb, test/ruby/test_hash.rb, test/ruby/test_primitive.rb, test/ruby/test_variable.rb: add some tests (for coverage). |
d8d5e67184e0647f56576a500993c064e60fc26a
|
2010-01-22 |
* test/ruby/test_regexp.rb, test/ruby/test_symbol.rb, test/ruby/test_variable.rb: add some tests (for coverage of compile.c). |
bebd7e4511aca3141532d95ee5bd0237f621c059
|
2010-01-22 |
* test/ruby/test_array.rb: add a test for Array#rotate, rotate!. |
0f078cbfc445cf079b2d3e3fb3eb0c85f9c2318b
|
2010-01-22 |
* test/ruby/test_dir.rb: get rid of debug print. |
0f29696f9d38642962766ecee2c2f9008675e7dd
|
2010-01-22 |
* sample/coverage.rb: preserve exit status. |
34bcba57a9c432917799d59649f311eb0794a362
|
2010-01-25 |
* test/ruby/test_rubyoptions.rb (test_segv_test): add a test for bugreport trace dumper. |
1d415019bd993eda34c205c3628945f9d3e6865a
|
2010-01-25 |
* test/ruby/envutil.rb: fix the check if instance method `ruby' is defined or not. |
24f5161c39d225e4bbe5d05362a582c01a366a9a
|
2010-01-25 |
* cont.c (rb_cont_call, cont_restore_1): remove trap_tag check because it seems not to make sense. [ruby-dev:40121] |
e090c62277bfd6730d799dbe7094e70013dbbdf7
|
2010-01-25 |
* test/ruby/envutil.rb: use method_defined? instead of instance_methods.include?. |
f53d8254474628f0c3710950ee342ecf941f2fd1
|
2010-01-25 |
* cont.c, vm_core.h, eval.c: because rb_protect must not be jumped by callcc, revert r26407. And rename trap_tag to protect_tag and change exception message (across trap -> across stack rewinding barrier). |
b71cab7fa071bc2ed369526e7c579f4928c04ed4
|
2010-01-26 |
* vm.c (rb_vm_invoke_proc): this function must not catch TAG_RETURN because vm_exec does. This caused rubyspec error. [ruby-dev:40158] |
05d80e2fc68675be7339a7b5a909c90680ed23bc
|
2010-01-26 |
* ext/bigdecimal/bigdecimal.c (VpCtoV): BigDecimal("0E200000000000") was Infinity, not 0. |
48b4d8c528696a03b8a924c084f24bdc263262dc
|
2010-01-26 |
* ext/bigdecimal/bigdecimal.c (VpCtoV): do not raise infinity exception for BigDecimal("0E200000000000"). |
1d3c2678e2e23484098260df337f383c2f5b2c60
|
2010-01-26 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_DoDivmod, BigDecimal_mod, BigDecimal_divmod, BigDecimal_div2): BigDecimal#% and #div returned an array itself that was returned by #divmod. |
69eb602b026e483230b391f2cd4e72490fc436df
|
2010-01-27 |
* vm_eval.c (rb_backtrace): "circular require" warning was output to stdout except the first line. All line is output to stderr now. [ruby-dev:40147] |
a817c0b0891ac321b5a95b5fe0f426388b41f282
|
2010-01-27 |
* lib/matrix.rb (determinant): fix name error. |
0aafb0b4b645bf41540bc2f625d040d63bd06baf
|
2010-01-27 |
* lib/thread.rb (ConditionVariable#wait, signal, broadcast): return self (for 1.8 compatibility). |
5f7f5098a64f7651d8e120b54f00f3b0be1ad66a
|
2010-01-27 |
* test/matrix/test_matrix.rb, test/matrix/test_vector.rb: add some tests. |
266ee3bc7a6b4d664973876884b17ea04969b420
|
2010-01-28 |
* lib/cgi.rb: set autoload to CGI::HtmlExtension. [ruby-dev:40194] |
bc7ae41e0f8770000b38dd4be81cf331d58f6d1c
|
2010-01-29 |
* lib/getoptlong.rb (set_options): ensure that the type of argument is Array, restoring this check that was deleted at r10239. This caused rubyspec error. |
6425b4ba561cc5e3efe7f7c56896ea3edb1427ea
|
2010-01-31 |
* lib/rexml/document.rb (REXML::Document#add): fix duplicate XMLDecls and bad DocTypes in REXML::Document. (Bug #19058) [ruby-core:27979] based on the patch by Federico Builes. |
8129a8dfbdac69ac5879aedeec45ff7c444954ee
|
2010-01-31 |
* lib/rexml/parent.rb (REXML::Parent#delete): return the deleted node because the rdoc of REXML::Element#delete_element says it returns "the element that was removed." |
a9770c8058088ea9d7a2af1279e2c184cd763bb1
|
2010-01-31 |
* lib/rexml/text.rb (REXML::Text#initialize): fix typo and a bug that seems to be caused by refactoring. |
a497f3a52de7843bbae0a418155bc03d166e18cf
|
2010-01-31 |
* vm_insnhelper.c (vm_throw): fixed infinite loop. [ruby-core:27969] |
323d23c44b58ab5f9d6ddd177d54d6fc7f1f4217
|
2010-01-31 |
* lib/rexml/text.rb (REXML::Text#initialize): do Text.check only when parent is specified, since Text.check may need doctype. partially revert r26518. |
3a9ce187de26c805d1f266666572689d2947cf37
|
2010-01-31 |
* vm_insnhelper.c (vm_throw): fixed infinite loop. [ruby-core:27969] (re-commit of r26522 since forgot to add a change, sorry) |
21523e3a98264ae6c936a4f3b9a07c4b3dc1d066
|
2010-01-31 |
* string.c (rb_string_value): make no exception for Symbol. [ruby-dev:40274] |
d4f75667f437d3dde0323f75c85028c40f7bf55a
|
2010-01-31 |
* string.c (rb_string_value): fix the previous commit. |
f26bb91386403a8f8be1370442bac41cc24e2d37
|
2010-01-31 |
* fix the previous previous commit. |
ddf72817b05464508d2c89add72babca99a50820
|
2010-01-31 |
* test/ruby/test_dir.rb: use string instead of symbol as file name. |
9f714e35ec70fe7eec4b2810af7a66c936a64df1
|
2010-02-01 |
* lib/matrix.rb (Vector#each2): returns a self. [ruby-dev:40241] |
6c1c35db17e55adc479db493cd85e1ad8afa8e31
|
2010-02-03 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_DoDivmod): fix infinity handling. 1 / Infinity was evaluated to NaN. |
7a4621eecff07d1d82c0f17442491198749223c3
|
2010-02-03 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_DoDivmod): get red of floating point exception. |
f574df443ad6b65bb1d44cb39b5ebef5db32c448
|
2010-02-04 |
* bignum.c (big_gt, big_ge, big_lt, big_ge): added Bignum#>, >=, < and <= to allow to compare with BigDecimal. [ruby-dev:40167] |
63cbe555b7c040efd335392f31dd99d45e8134db
|
2010-02-05 |
* ext/purelib.rb, common.mk: to simulate ruby command more precisely, remove "." from $: of virtual environment for build and test. |
e5757042f94830dd3f5c019ab5ec2838ea794cd8
|
2010-02-05 |
* ext/stringio/stringio.c (strio_ungetc): pads with \000 when the current position is after the end. [ruby-dev:40271] |
cd2a49f3c7e585b871cbac949be36d4bee7c0e31
|
2010-02-06 |
* tool/compile_prelude.rb: fix require path. |
f2bd994409bb6a8fb96eeadcbc12cbc3e30fb80e
|
2010-02-09 |
* lib/rexml/text.rb (REXML::Text#initialize): REXML::Text.new checks raw text for illegal characters without entity check, for the sake of 1.8 compatibility. This had caused rubyspec error. |
b4f90b236c56601a1d112af7c116fc9ef80703d6
|
2010-02-09 |
* io.c (READ_CHECK): do not select fd before reading, that had made TCPServer#gets stuck. [ruby-dev:40317] |
03ad923cdd130bd522e7b25e6f3958b3118aae01
|
2010-02-09 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_DoDivmod): fix precision. [ruby-core:17472][ruby-dev:35372][ruby-dev:40105][ruby-dev:40358] |
520053232e76b03952b7e80be2c5a906132de195
|
2010-02-09 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_divide): fix precision too. |
e79ad682daaea5d61d1f1fac29784374f14be257
|
2010-02-10 |
* vm.c (vm_exec): temporarily revert r26628, which causes SEGV when executing rubyspec. |
2236f6a682ae39e49706f515d2e41bed6b4b1d12
|
2010-02-16 |
* gc.c (rb_objspace_call_finalizer): always run finalizer at exit, before object is free'd. [ruby-dev:40382] |
a9f6a9553033169c636beaebc61ae2fc610f3426
|
2010-02-16 |
* gc.c (chain_finalized_object): fix precedence. |
79afabe0c5f5aa1df305fac7708f1d5ef278bc83
|
2010-02-16 |
* hash.c (hash_update): always raise an exception when adding a new key during iteration. Traditionally, an exception was raised only when rehash occurs, but it may lead to difficult bug to reproduce. [ruby-core:23614] |
457c2c4a55b5896b30510ff8b39256b61b46cdf4
|
2010-02-17 |
* regcomp.c (setup_tree, onig_compile): optimize .* at last by converting into (?>.*), which does not backtrack. [ruby-core:27791] |
713e99cec284a7bfdfdc6b598102028e0f844b8f
|
2010-02-17 |
* io.c (io_fread, io_getpartial, io_read, io_sysread): by using lock, prohibit modification of buffer string during read (which had caused EFAULT or SEGV). [ruby-dev:40437] |
54380d99f833eaac517c5be4f6753f015dcaed2d
|
2010-02-18 |
* math.c (math_atanh): raise ERANGE without calling atanh if absolute value is 1 to achieve platform-independent math. [ruby-core:28219] |
5a55683bc62b827b3a0bb7d39587ce68dd993520
|
2010-02-18 |
* lib/drb/drb.rb (DRbServer#stop_service): join killed thread to ensure service stops. [ruby-dev:40441] |
24684a8a348b9d182b40f77e0fe8a4e245671949
|
2010-02-23 |
* string.c (str_new_empty): String#split, partition, rpartition taints the resulting strings if self is tainted. |
785f417270a7cb8f815514e63a7f4d4e8d1d377c
|
2010-02-26 |
* ext/socket/raddrinfo.c, ext/socket/udpsocket.c: avoid illegal cast from void-returning function to VALUE-returning one. It causes SEGV on RubySpec with mingw32. |
a0ff5cae7c778e3c8b2b1e387c0c0163010d6c00
|
2010-03-02 |
* io.c (rb_io_lines, rb_io_bytes, rb_io_chars, rb_io_codepoints): change to alias to each_*, in similar way to ARGF and String. [ruby-core:23948] |
9a026aec0adf6aaf10a606670ad826f7c50b5654
|
2010-03-03 |
* test/ruby/test_env.rb (TestEnv#test_select_bang): add tests. |
ae2065a285b8ba32e7323ecf5875100ba546c2d9
|
2010-03-04 |
* io.c (io_s_write, io_s_binwrite): add File#write and #binwrite. [ruby-core:21701] |
6bec06674c2a51af865a5d8d7c31d93799f98d59
|
2010-03-04 |
* eval.c (setup_exception): avoid line number 0 when setting $DEBUG=true. [ruby-dev:39116] |
127cfd117400b84ff5ab9102f6c9a57895c375b5
|
2010-03-06 |
* io.c (rb_io_s_binwrite): use mode "r+b" instead of "ab" to handle offset correctly. [ruby-core:28517] |
e796e95ec84b85c4885a15b6b6b46c6689d31444
|
2010-03-06 |
* io.c (rb_io_s_write, rb_io_s_binwrite): delete File#write and #binwrite. It may take a long time to make them stable, so 1.9.2 should not include them. We need refactoring to implement them again. |
4400822b45c209a719f2a075fb9bda3bdf787ad9
|
2010-03-09 |
* tool/transcode-tblgen.rb (StrSet#parse, ActionMap#generate_node): optimization (reusing object and improving memoize). [ruby-dev:40582] |
bbcb186ae61294024cef43642a9c9ece98d22de6
|
2010-03-09 |
* test/dl/test_method.rb: delete a residual test for dl on libffi. |
fec209551a1751de79b7f0257ae8533e1bdf3c7e
|
2010-03-10 |
* enum.c (min_ii, max_ii, minmax_ii): remove wrong optimization that reuses array for yield parameter, which caused unexpected behavior. [ruby-core:25989] |
4f78e7fff4949f5c94d35bce6b610d1188fd7c27
|
2010-03-16 |
* parse.y (rb_intern3): prohibit Symbol with an invalid encoding. [ruby-core:24621] |
6ff75042db1a68a23a133667b3a97c9ec23c131e
|
2010-03-16 |
* compile.c, iseq.c, ruby.c, vm.c, vm_core.h, vm_eval.c: add absolute path field into rb_iseq_t. The field contains a string representing a path to corresponding source file. or nil when the iseq is created from -e, stdin, eval, etc. This field is used for require_relative. [ruby-dev:40004] |
d47e0b989fd8d28095af2dc869c6e0932a6c4d85
|
2010-03-17 |
* compile.c (iseq_build_body): add mark to jump table hash of case. |
30a4825aea33d5adf1ca36192f892d41aeb979df
|
2010-03-24 |
* configure.in: revert the previous commit, which seemed to break make install. The files of standard libraries are directly installed to $(PREFIX)/lib/ruby instead of $(PREFIX)/lib/ruby/1.9.1 |
96ecfe9a57c1dcb7c824f41963696538e6005418
|
2010-03-24 |
* thread.c (thread_create_core): let new thread inherit RUBY_EVENT_VM of event_flags. [ruby-core:25191] |
e70499732a043ddb673c9775699a7a2c8230c440
|
2010-03-25 |
* file.c (rb_get_path_check): prefer #to_path over #to_str. a patch originally written by me, and modified by Nobuyoshi Nakada. [ruby-core:24257] |
1ab5d3947c76cbd3aceb055a2d5c0a970b64ac63
|
2010-03-26 |
* ext/openssl/ossl_x509store.c (ossl_x509store_initialize): initialize store->ex_data.sk. [ruby-core:28907] [ruby-core:23971] [ruby-core:18121] |
2b0156b6de58a3d4a04240124ce1d7ebdf84b6b1
|
2010-03-26 |
* ChangeLog: add author name of a patch |
d56c6580304c4ff8268e00a8a54d69a4f4877d9f
|
2010-04-08 |
* lib/irb/completion.rb (CompletionProc): calling the method "methods" may raise an exception. [ruby-core:28366] |
5dd8daaa27e409ef1c63e70a59dcafb4a8f9775b
|
2010-04-09 |
* dir.c (push_glob): add RB_GC_GUARD to prevent str being free'ed. a patch from Masaya TARUI in [ruby-dev:40939]. [ruby-dev:40514] |
1f2def7dd84da6477df1ef9b4e8b39f6ce6f04cb
|
2010-04-09 |
* dir.c (push_glob): clear up the previous commit (RB_GC_GUARD can precede the last reference). [ruby-dev:40942] |
79a3b7797f559d3aa41816368c8a3c1fb26f4530
|
2010-04-09 |
* ext/socket/ipsocket.c (init_inetsock_internal), ext/socket/unixsocket.c (rsock_init_unixsock): check the result of listen(2). based on a patch from Mike Pomraning. [ruby-core:23698] |
d3e7b990dc096f71a32eb18959503328b78cf2b1
|
2010-04-09 |
* lib/irb/init.rb, lib/irb/lc/help-message, lib/irb/lc/ja/help-message: add -w flag. [ruby-core:24594] |
bd623a0915ae63422463ea49651fd73e0426efaa
|
2010-04-09 |
* ext/pty/lib/expect.rb: add rdoc. based on a patch from Luiz Angelo Daros de Luca in [ruby-core:23464]. |
d124dcf4eb245ced006ff4a3817322d8ecdbaea9
|
2010-04-09 |
* ext/pty/lib/expect.rb: raise an error when argument is unexpected type. based on a patch from Luiz Angelo Daros de Luca in [ruby-core:23464]. |
5869de449fe535321a1f43d3ca59c22cdf610e9e
|
2010-04-09 |
* ext/pty/lib/expect.rb: preserve buffer read, instead of discard. based on a patch from Luiz Angelo Daros de Luca in [ruby-core:23464]. |
ce2b574017cacc2c3f2b0e92f82a7f250639fc34
|
2010-04-10 |
* ext/openssl/ossl_ssl.c (Init_ossl_ssl): add SSLContext#ssl_timeout=, which allows net/https to specify timeout. [ruby-core:24812] |
748782bfc958f1ea0245cfc1fb1e893f7fe2f671
|
2010-04-11 |
* lib/irb/ruby-lex.rb (RubyLex#getc): revert r10817, which caused regression for handling case when there is no newline at the end of file. [ruby-core:28248] |
8588e7631eeab7fe8b91d2f2f7059144b233ad0d
|
2010-04-15 |
* lib/uri/ftp.rb (URI::FTP#set_path): added to correct handling of special case where path of ftp is relative. This converts relative path to absolute one, because external representation of ftp path is relative and internal representation is absolute. [ruby-core:24077] |
42b8a699ed4c23ff45b14a2c577a82f40fba1dfa
|
2010-04-15 |
* thread.c (rb_thread_priority, rb_thread_priority_set): fix rdoc. Lower-priority thread may run even if there are higher-priority threads. See [ruby-dev:40977]. |
7d26c313a12a174c27576e4c55fb76b1ff62de7e
|
2010-04-16 |
* .gitignore: updated. |
93c5002a7c3a157e0b3cd4192a7f26f32677562c
|
2010-04-16 |
* lib/thread.rb (Queue#push, #pop, SizedQueue#push, #pop): remove code that kicks waiting thread twice, which caused race and deadlock. [ruby-core:25537] |
6511fec7adc1f4604b46788d651f00c9d08aad8d
|
2010-04-16 |
add thanks. |
49884b5769c4fa059e448d531fd759c37380e5c5
|
2010-04-16 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_coerce): revert r23389, which not only is unnecessary but also causes the inconsistency of return type. [ruby-core:25706] [Bug #2129] |
fd9c3fef0b2bb1e7110b17ff4157d384438ff58d
|
2010-04-16 |
* parse.y (string_content, etc): counts of CMDARG_PUSH and POP were inconsistent. [ruby-core:22637] |
d6f289b0ff42aa0320a13b08467a70f8844bd72f
|
2010-04-16 |
* io.c (rb_io_rewind, rb_io_eof): add rdoc. based on a patch from Roger Pack in [ruby-core:26771] [Bug #2377]. |
0b28bf2958497d0ec2d278bf251947c430190538
|
2010-04-17 |
* lib/irb/ruby-lex.rb (identify_identifier): allow multibyte character as identifier. [ruby-core:27275] |
71104c3356e39ae012a89055e1426537af116078
|
2010-04-17 |
* test/ruby/envutil.rb: update Gem::ConfigMap to fake environment for tests. Some test of rubygems had failed because envutil.rb changed only RbConfig::CONFIG but not Gem::ConfigMap. |
59b91237c339b4743620526d60e51e49ea8ed6b8
|
2010-04-19 |
* thread.c (rb_thread_blocking_region, rb_thread_blocking_region_end): preserve errno. [Bug #2606] [ruby-core:28924] |
ab10ac8f12f7a903ab5d6c96983f6b9073441468
|
2010-04-19 |
* bootstraptest/test_fork.rb: add a test for [ruby-core:28924]. |
3728ec6ea36941f5d634bc2abb352ea145fb749c
|
2010-04-20 |
* vm_method.c (rb_add_method_def): decrement alias count of rb_method_definition_t to prevent memory leak. see [ruby-dev:41021]. |
7c7a7c1205677e7b6e4814c7f314cb53816ab07c
|
2010-04-20 |
* ext/zlib/zlib.c (rb_deflate_params): update buf_filled count because deflateParams writes to out buffer. And, revert r18029 because the flush was not needed now and emits garbage. [ruby-dev:40802] |
adfe4f39304f330cebe673d603b226713ce58210
|
2010-04-20 |
* compile.c (NODE_NEXT, NODE_REDO): add dummy putnil instruction to fix stack consistency error. [ruby-core:28172] |
52998fa5918fdf64369ce47773c895b78032b7cd
|
2010-04-20 |
* bignum.c (bigmul1_karatsuba): fix calculation order to prevent underflow. [ruby-core:29088] |
0ffb18de451c5e4f06af9510bf7be4ae272d176d
|
2010-04-22 |
* bootstraptest/test_thread.rb: fix test. [Bug #2342] |
478c65c4687f6a5a148c843f49d22e7a1b15d3f7
|
2010-04-22 |
* proc.c (mnew): fix wrong error message when Kernel#public_method receives name of private method. [Bug #2425] |
f991d20910f0241319edf96a5dc6f2e38b93374f
|
2010-04-23 |
* test/dl/test_base.rb: add kfreebsd support. based on a patch from Petr Salinger in [ruby-core:29769]. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=560293 |
8687db60a65082a2e76650e918279a2048337e5a
|
2010-04-23 |
* process.c (rb_f_fork): remove after_exec() which sometimes caused two timer threads started. [ruby-core:25217] |
56a18860daa1a34094e81cb68b45756617d04eab
|
2010-04-26 |
* parse.y (program): check void_expr when rb_parse_in_main(). [ruby-dev:38717] |
4af243a8afa0dfefc74bb68dd08d9c5ff3ccc5d5
|
2010-04-27 |
* eval.c (ruby_cleanup): before cleanup, check signal buffer and run handler if any. [ruby-core:20970] |
e02f7f79c23aaaf7c5878408a2b46b00f23c32ba
|
2010-04-27 |
* iseq.c (set_relation): do not use top_wrapper as bottom of cref, which caused constant lookup error when "wrapped load" is used; instead, use Object as bottom, and push top_wrapper on Object. [ruby-core:25039] |
e59b9d35fcd58331928aa1f62fe48287b0c643e2
|
2010-04-27 |
* insns.def (onceinlinecache): add exclusion control for a region between onceinlinecache and setinlinecache. [ruby-dev:39768] |
f93e39261c8f44cc4dd77ac4802aa913561b5157
|
2010-04-27 |
* eval.c (ruby_cleanup): add exception guard around code running signal handler (of r27513). Absence of the guard made bootstraptest/test_thread.rb fail sometimes. |
e76a19ece3f455a47e839c924aa0e89d87a06135
|
2010-04-28 |
* test/psych/visitors/test_yaml_tree.rb (test_struct_const): remove Struct::Foo which affects test/ruby/test_struct to warn redefining constant. |
97cfd1869c2618ec52aa23397ded36df2a9a5d78
|
2010-04-28 |
* thread. (rb_thread_terminate_all): revert r24591 which caused SEGV sometimes. [ruby-dev:40936] [ruby-core:27245] [ruby-core:27416] |
c6871cef32d7f7c30b28253cbca18ba071ffebbe
|
2010-04-28 |
* lib/thwait.rb: revise rdoc. a patch from Roger Pack in [ruby-core:27362]. |
57c1406697134de5e6fe11f19d478472b6ac5323
|
2010-05-03 |
* lib/net/http.rb (Net::HTTPResponse#read_chunked): ensure to skip the last newline of chunk. [ruby-core:29229] |
1bcd74de17c1b727e10c0864a5e0e88c3ab502fb
|
2010-05-09 |
* proc.c (proc_dup): copy blockprocval. proc_dup is used by define_method, which made blockprocval be GC'ed mistakenly. [ruby-core:30023] |
f4053cf5554deb0051aabfc90180784236f1f25b
|
2010-05-09 |
* lib/thread.rb (ConditionVariable#wait): ensure to remove the current thread from waiters. [ruby-core:29835] |
b664caeb785d66bb882fb014f0274eb5c7f23413
|
2010-05-09 |
* cont.c (fiber_switch): raise FiberError when returning to dead fiber. [ruby-dev:40833] |
80f7f8d07e2b3b48c054e5f4c5d2e16ffa9bfc67
|
2010-05-09 |
* compile.c (iseq_compile_each), vm_insnhelper.c (vm_invoke_block, vm_throw): allow "return" and "yield" even in singleton class definition. based on a patch from wanabe <s.wanabe AT gmail.com> for "return". [ruby-core:21379] [ruby-dev:40975] |
d49052b5970147a90b653f76ba18bd9af7a971ed
|
2010-05-09 |
* test/ruby/test_fiber.rb: add ML ref. |
b8571b4285fc222f51d2edaaa6dedde8654e0faf
|
2010-05-09 |
* vm_eval.c (eval_string_with_cref): propagative filename and line_no of binding. [ruby-dev:38767] [ruby-core:28307] |
cbeafa71908cf51548be219f8bcee034a4bdbcf0
|
2010-05-11 |
* test/rake/test_task_arguments.rb: makes ENV empty during tests because ENV may change the behavior of Rake::TaskArguments. [ruby-core:29984] |
50587316b8c66f2d18756de6bb041bd38af8d17b
|
2010-05-13 |
* vm_core.c (rb_thread_struct): add a field for sigaltstack. |
7e7420cc852698eeae6bf6dda96cfd95fa64905b
|
2010-05-16 |
* proc.c (proc_binding): don't propagative filename and line_no of binding that is created from C level. [ruby-dev:41322] |
3cd67ce5053aa53133ae9903e572bd81384d8788
|
2010-05-16 |
* parse.y (parser_read_escape, parser_tokadd_escape): allow a hex or octal encoded character after \c. This seemed to be prohibited at r13836, but its ChangeLog mentions nothing about this prohibition. So I assume this prohibition is not intended. [ruby-core:27229] |
0ee8d28e9e9ac67085c5d99b9fc255bf276f5e25
|
2010-05-16 |
* eval.c (setup_exception): let SystemStackError#backtrace return an single element array instead of string itself. [ruby-core:30196] |
db6099161bc49b447c824c79be7cd08f97f41495
|
2010-05-16 |
* proc.c (mnew): initialize a field. a patch from Takahiro Kambe. [ruby-dev:41312] |
0f074e654630858aa44010065928a93d2a53c0ef
|
2010-05-17 |
* .gitignore: updated. |
e181ae53918c09139e7f60bf5ad32741d91339cd
|
2010-05-17 |
* process.c: suppress warning for signed and unsigned type inconsistency. |
59af57e2571fbb361e425783324c6ec38670477e
|
2010-05-19 |
* iseq_compile_each (NODE_DEFINED): put nil first to fix stack consistency. [ruby-core:30293] Now, lfinish[0] of defined_expr seems not to be used. Refactoring may be needed. |
56036e3514a5afa76c60b7850277da63c4de93b1
|
2010-05-19 |
* vm_eval.c (rb_f_caller): return [] instead of nil when the function is called on toplevel. [ruby-dev:41348] |
9219029d3c0a3b5ceccd7d1606a1fce48d4e012d
|
2010-05-20 |
* vm.c (vm_backtrace_each): now takes an init function to distinguish an empty stack from out of stack. [ruby-dev:41366] |
5c94d2d423381e61169b19b1a53c78139934f41c
|
2010-05-20 |
* vm_eval.c (rb_f_caller): update rdoc. a patch from Nobuhiro IMAI <nov at yo.rim.or.jp> in [ruby-dev:41348]. |
268f95bdc653552a16ee4611a4d6dd84fcfb817f
|
2010-05-20 |
* re.c (rb_reg_s_union_m): update rdoc. [ruby-dev:41354] |
948185248c8e8a48abf2e0ad5d1916aa5b1c0a7c
|
2010-05-24 |
* vm_eval.c (rb_f_caller): update rdoc. a patch from Nobuhiro IMAI <nov at yo.rim.or.jp> in [ruby-dev:41387]. |
b18fcd6a7c45f4726f8ee68dfac4cae662caf384
|
2010-05-27 |
* insns.def (invokesuper): check consistency between class of self and class of method being invoked by super. This is temporary measure for YARV. See [ruby-core:30313] in detail. See [ruby-dev:40959] [ruby-dev:39772] [ruby-core:27000] [ruby-core:27230] |
701c70e06815d17bec02fec91327b0d12b4520b6
|
2010-05-29 |
* string.c (str_replace_shared): change embedded state atomically. [ruby-core:29953] [ruby-dev:41456] |
264f4900123d5024141bd8d2e2210da9abc187e1
|
2010-05-29 |
* gc.c (force_chain_object, rb_objspace_call_finalizer): delete finalizer entry after corresponding finalizer is executed. This caused SEGV when test/cgi is executed with GC.stress = true. |
1887f60a8540f64f5c7bb14d57c0be70506941b8
|
2010-05-29 |
* ext/zlib/zlib.c (zstream_append_input2): add RB_GC_GUARD. This caused failure when test/csv is executed with GC.stress = true. |
59c74fab7967bcbad628a7b161577024939251ca
|
2010-05-30 |
* file.c (rb_file_directory_p): update rdoc. a patch from Ilkka Laukkanen. [ruby-core:30016] |
208a51ffa3551bc7548aa878a46ebb72901110a1
|
2010-05-30 |
* load.c (load_failed): use more accurate error message. [ruby-core:23851] |
d980b8f61a7126ea75a4f64d5343c4a5218feb16
|
2010-05-30 |
* lib/tempfile.rb (Tempfile#unlink): leave @data. Assigning nil to @data caused double closing error of the same IO in finalizer. a patch from Simon Nicholls. [ruby-core:29395] |
d346b26be43140e8fb26f9e0cf8ea2793ba925ed
|
2010-05-30 |
* test/rake/test_application.rb: update a test because of r28089. |
48c5afeba09c3d3098bff1176b79a7b169469dfd
|
2010-06-11 |
* lib/rubygems/install_update_options.rb (Gem::InstallUpdateOptions#add_install_update_options): deprecate --test option which has not worked. [ruby-core:21714] |
8af5f01a1775958654de459c47c3d2f2032d6701
|
2010-06-11 |
* ext/dbm/extconf.rb: accept Berkley DB version 3, 4 and 5. [ruby-dev:41531] |
5e48356627d0ef216c8c44ff8b7f13b2e292127e
|
2010-06-11 |
* ChangeLog: add an acknowledge. |
d1dd727533a1df1b59553b5d3feec87bb1dd951f
|
2010-06-13 |
* test/ruby/test_rubyoptions.rb: add a simple test for __END__ and DATA. |
29b22ba2c618801116abeac5f01c0e8bdc24dfc9
|
2010-06-15 |
* test/ruby/test_io.rb (safe_4): does not use Timeout because Timeout.timeout uses Thread#kill which raises SecurityError when $SAFE == 4. based on a patch from Tomoyuki Chikanaga. [ruby-dev:41484] |
3ccd6c0aab516bb1ca8402b985db83a90dbd0eb2
|
2010-06-15 |
* ext/fiddle/extconf.rb: check ffi.h even when pkg-config succeeded. On Debian/lenny, which is a "supported" platform, ffi.h is installed in /usr/include/i486-linux-gnu/. This causes build error when using gcc whose target is not i486-linux-gnu. |
2db572514cd9f5cc8957ab8f35f39650bb243ea7
|
2010-06-17 |
* load.c (rb_load_internal): remove call to rb_realpath_internal within rb_load_internal which caused big performance degradation. Instead, call rb_realpath_internal in the caller of rb_load_internal. [ruby-dev:41502] [ruby-dev:41610] |
ab408009fcca4b8b0d307857e1b7116ad1f4ff10
|
2010-06-17 |
* lib/webrick/httpservlet/filehandler.rb (prevent_directory_traversal): apply filesystem encoding to path only during calling File.expand_path. [ruby-dev:41423] |
d35f8ea8858ab34733f35d3e0abf4f7a8fed54c9
|
2010-06-17 |
* object.c: Object#public_methods, private_methods, etc. returns method ids that belong to the class or the singleton class(es) of the object. [ruby-dev:41613] |
70003c05a7034a37d43eca168960f8d6bc740d8d
|
2010-06-23 |
* NEWS (stringio): new methods. [ruby-dev:41687] [Bug #3469] |
a2fde3fc79aefe1666a726b858a71ddcacc3e180
|
2010-06-25 |
* NEWS (zlib): new methods. [ruby-dev:41706] [Bug #3472] |
9b94dabe77d39e72f9694ba81c8d04111ea844ee
|
2010-06-27 |
* class.c (rb_mod_init_copy): when class is dup'ed, a metaclass of the class should be attached to the dup'ed class, not the original class. [ruby-core:30843] [Bug #3461] |
be1c68caeb878f6822e9720687152b41dcc160a5
|
2010-06-27 |
* bootstraptest/test_class.rb: add a test for [ruby-core:30843]. |
19e835f952baed4f466fbc0eb836460cd86264e9
|
2010-06-27 |
* lib/rdoc/ri/driver.rb (RDoc::RI::Driver#formatter): should use bs format when stdout is piped. [ruby-core:30734] |
d9d650ecfd0cc8336c7a08da50ff4b076e6c3ee5
|
2010-06-28 |
* thread.c (rb_fd_resize, rb_fd_copy): avoid NULL dereference upon failed realloc by using xrealloc instead of not realloc. a patch from Jim Meyering <meyering at redhat.com> in [ruby-core:30920] [Bug #3489] |
5b5c6378c7758af3b264972250f715c054ed0a37
|
2010-06-28 |
* test/rdoc/test_rdoc_ri_driver.rb (TestRDocRIDriver#test_formatter): fix a test accordingly to r28455. |
4f7b82475a23cdd8edeb7130f4096488b973335d
|
2010-07-05 |
* string.c (NONASCII_MASK): NONASCII_MASK must be unsigned. [ruby-dev:41782] |
68ab3ede30d3e644c220a6fe3b0732b2442bcc6c
|
2010-07-05 |
* vm.c (thread_free): free altstack to prevent memory leak. a patch from Tomoyuki Chikanaga in [ruby-dev:41815]. [Bug #3537] |
d1de97e0bcdb0f9b79cc3dbce843c4a8ac705443
|
2010-07-07 |
* gem_prelude.rb: provide workaround for gem activation. Currently, gem activation does not work by default. Now it can be worked around by requiring "rubygems" first. [ruby-core:29486] a patch from Evan Phoenix in [ruby-core:31096]. |
7ea26779ab3d41f050febdccfb2583a0160cda1d
|
2010-07-11 |
* test/rdoc/test_rdoc_ri_driver.rb (test_formatter): add a test. a patch from caleb clausen in [ruby-core:31182]. |
dc7ba7e49a62ada70e20a971542841ca9057a0b9
|
2010-07-15 |
* proc.c (bm_free): fix memory leak. [ruby-core:30869] [Bug #3466] |
b79e96ae62bf61530c955053c61125f652c2a8fe
|
2010-07-15 |
* numeric.c (fix_divide): must not use rb_rational_new1 for coercion because it returns an argument itself when canonical mode is set. [ruby-core:31279] |
d98d3fe12a46203b056c23f50d845028e3a73a7a
|
2010-07-16 |
* lib/test/unit.rb, bin/testrb, test/runner.rb: revert r28655, which broke test-all. |
c618db17ee082b5b125bfea8410214058fc1fe17
|
2010-07-21 |
* lib/cmath.rb (CMath#cbrt): cbrt should accept a negative real numbers. [ruby-core:31234] |
6e7f56fdc76e0c1b9e19fba776f3cf72c1005e5a
|
2010-07-22 |
* thread_pthread.c (get_stack): fix memory leak; pthread_attr_destory must be called even when pthread_getattr_np is used. [ruby-core:31269] |
6ad3f616638b4bfa9140318897a1e68df5b29eec
|
2010-08-01 |
* bignum.c (big_op): comparison of bignum and infinity has returned 1 or -1, but it must return boolean. |
ffe49186c971e751e2082db342dd4b04f1520b49
|
2010-08-01 |
* lib/irb/init.rb (IRB.parse_opts): set VERBOSE to true when debug switch called in irb. a patch from Andrew Grimm in [ruby-core:31558]. |
7eb5352e24393201fa259bf85de2d84507039d68
|
2010-08-04 |
* string.c (rb_str_resize):: fix r28857 that failed to revert r28851. |
fa9d53d00faa6fb038f6e61570adb51b201276df
|
2010-08-05 |
* compile.c (NODE_ARGSCAT, NODE_ARGSPUSH): revert r28870 and r28873 which involuntarily changed semantics of type conversion. I'll re-commit a correct patch. |
5ffe59faf8ad8f3ccfa39ec1d0d1791dfc02ac55
|
2010-08-05 |
* compile.c (NODE_ARGSCAT, NODE_ARGSPUSH): drop unused ARGSCAT results when poped is true. [ruby-dev:41933], [Bug #3658] This is retry of r28870 and r28873 which were reverted. |
53081b87177fab3976c5d5886a572d784b5a46b3
|
2010-08-24 |
* .gitignore: updated. |
2285a8d813814e936484d302dacf1ff39e40e33c
|
2010-10-26 |
* class.c, gc.c, object.c, variable.c, vm_insnhelper.c, include/ruby/ruby.h: separate RCLASS_CONST_TBL from RCLASS_IV_TBL. RCLASS_IV_TBL has contained not only instance variable table but also constant table. Now the two table are separated to RCLASS_CONST_TBL and RCLASS_IV_TBL. This is a preparation for private constant (see [ruby-dev:39685][ruby-core:32698]). |
a11576816197d75fa17d959e74cabb612ba8b8be
|
2010-10-26 |
* class.c, constant.h, gc.c, method.h, object.c, variable.c, vm_insnhelper.c: use struct rb_constant_entry_t as entry of RCLASS_CONST_TBL. RCLASS_CONST_TBL has contained VALUE of constant directly. Now instead rb_const_entry_t is contained in RCLASS_CONST_TBL, rb_const_entry_t is managed by malloc, and have not only the value itself but also visibility flag. This is another preparation for private constant (see [ruby-dev:39685][ruby-core:32698]). |
b88c9aa1fe0ec07db14544939f9001d66de1bd0a
|
2010-10-26 |
* object.c (Init_Object), constant.h, variable.c (rb_mod_private_constant, rb_mod_public_constant, set_const_visibility, rb_const_get_0): add Module#public_constant and private_constant. [ruby-dev:39685][ruby-core:32698] |
a9afb7e5c6c608ba8e996dd5771b1da38ef8a9b3
|
2010-11-03 |
* cont.c (rb_fiber_resume): raise an "double resume" error when root fiber is going to be resumed. [ruby-dev:42523] |
d433ec574a3e5afb2c4a35c888ff9b19d15eda3c
|
2010-11-03 |
* cont.c (fiber_t_alloc): raise an error when fiber is going to be initialized twice. [ruby-dev:42524] |
e20d736467c93723827c3afc9c7e72bb027fd326
|
2010-11-15 |
* vm_eval.c (rb_funcall): ensure va_end after va_init_list. Coverity Scan found this bug. |
7b7210439cac9a1b6b35035cb59af8a4fd8488ee
|
2010-11-15 |
* compile.c (iseq_set_exception_local_table, iseq_set_local_table, rb_iseq_build_from_ary): fix type inconsistency (which is benign because sizeof(ID) == sizeof(ID*), though). Coverity Scan found these bugs. |
9ffd060b30b85a1783d6dd81dd41ebf447e9b3e1
|
2010-11-15 |
* eval_intern.h (CHECK_STACK_OVERFLOW): it was not intended to add size_t to a pointer typed VALUE*. Coverity Scan found this defect. |
4c17014bf3e49f480a2a5018e9cd4d855bece432
|
2010-11-15 |
* gc.c (assign_heap_slot): fix fear of memory leak and memory violation. Coverity Scan found this bug. |
0dbe6b611339af6a95eadd56d327d27c1ae9131b
|
2010-11-15 |
* regparse.c (and_cclass, or_cclass): fix memory leak. Coverity Scan found this bug. [ruby-dev:42579] |
6cba0f06639897912539f797cd1d5f502909dc1e
|
2010-11-16 |
* vm_insnhelper.c (vm_throw): remove fear of undefined behavior :-) Coverity Scan found this bug. |
a525f4d5fbc4aae78ba20826360161db14af147b
|
2011-01-18 |
* parse.y: avoid NULL reference. [ruby-dev:43067] |
b9a1e36c15a0c131ba13fc15d98ca71dd3c920f5
|
2011-01-28 |
* variable.c (set_const_visibility): fix typo. a patch from Tomoyuki Chikanaga in [ruby-core:32919]. |
f0483c494fe092a35ba2022702c554eac68efddf
|
2011-01-28 |
* constant.h, variable.c: to ensure compatibility, rb_const_get_* must not raise an exception even when the constant is private. Instead, rb_public_const_get_* and rb_public_const_defined_* are introduced, which raise an exception when the referring constant is private. see [ruby-core:32912]. |
a2ec8666cf8fbb579fa48c73bd114908dbbc4a85
|
2011-01-28 |
* compile.c (NODE_CLASS, NODE_MODULE), insns.def (defineclass): raise an exception when "class Foo::Bar" is evaluated and Foo::Bar is private. To implement this, define_type of "defineclass" is added so that the instruction can distinguish whether the class definition is scoped (class Foo::Bar) or not (class Bar). |
b1e829fb30be8a1a5c842a981ed9eacf9c77b1a3
|
2011-01-28 |
* variable.c (rb_const_set): const_set shoud preserve constant visibility. see [ruby-core:32912]. |
b511e1bfbe649b938e317e00ad1795f1b9623758
|
2011-01-28 |
* variable.c (rb_mod_const_of, sv_i): Module#constant should exclude private constants. see [ruby-core:32912]. |
5b74e4f09ef4f10e5574a02f26a893569c99c945
|
2011-01-29 |
* vm_insnhelper.c (vm_get_ev_const): no-scope reference to toplevel private constant has been prohibited incorrectly. |
7023a64d802487c2fa0c2de574d6093d2fe0be25
|
2011-06-13 |
* ext/coverage/coverage.c: make it restartable. [ruby-core:36539] |
1d147fb24ca9c76c93c9bc449909364ac9a13b30
|
2011-06-13 |
* test/coverage/test_coverage.rb: add a test for restart. a patch from Xavier Shay. [ruby-core:36745] |
74454f5796fda5c7ec2d47a95acccb7d742a0974
|
2011-07-04 |
* ext/coverage/coverage.c: revert r32071. The commit caused SEGV on some minor nonfree OS. I have no means of debugging the bug. My personal opinion is that such OS should be unsupported unless there is an active maintainer. [ruby-core:37352] |
a5305216bbc85595558e6dc50741a516b88ad5d2
|
2011-07-04 |
* addr2line.c: include <alloca.h> to fix a build issue on Solaris. |
d6a5698d8a14efa0479347fee7c7a40f4966b823
|
2011-07-04 |
* cont.c: disable FIBER_USE_NATIVE on Solaris because resuming any Fiber caused SEGV. I haven't follow up the issue deeply, but it works when disabling the feature. |
fed26e916bdc9f03f1c27b2bbc47fda6b2236c74
|
2011-07-04 |
* thread_pthread.c (native_sleep): cut the waiting time up to 100,000,000 because Solaris cond_timedwait() return EINVAL if an argument is greater than current_time + 100,000,000. This is considered as a kind of spurious wakeup. The caller to native_sleep should care about spurious wakeup. |
eb78d224e3bb0747d4ae671e3aa4068d94398d00
|
2011-07-05 |
* addr2line.c: fix r32407 to check HAVE_ALLOCA_H. |
b0f115da1a8952e2328e3ef872bb2903c45ed96f
|
2011-07-10 |
* parse.y (reduce_nodes_gen): NODE_RETURN in rescue body must not be reduced when there is an else clause. This caused bizarre behavior in [Bug #4473] [ruby-core:35629] [ruby-core:37884]. |
b88daae7ecd3853f4c56d9bb74e0e06ea2a0a939
|
2011-07-10 |
* compile.c (when_vals): when a string literal is written on when clause, skip string creation to make it faster. [ruby-dev:44068] [Feature #5000] |
e98c84519f117825017769825e6303ffb9dd4f7f
|
2011-07-21 |
* node.c (dump_node): add today's knowledge. "init arguments (m)" and "init arguments (p)" of compile.c indicates a Ruby code that evaluates multiple assignments that is in method or block parameters: def foo((m1,m2), (m3,m4), *r, (p1,p2), (p3,p4)); end The former (init arguments (m)) evaluates the multiple assignments before rest argument, that are (m1,m2) and (m3,m4). The letter (init arguments (p)) does ones after rest argument, that are (p1,p2) and (p3, p4). |
9752864b888a368188afaaf103e44f6da054c7dc
|
2011-07-21 |
* thread.c (set_trace_func, thread_set_trace_func_m): reset tracing state when set_trace_func hook is removed. This is workaround patch to force to reset tracing state that is broken by continuation call. a patch from James M. Lawrence. [Feature #4347] [ruby-core:34998] |
9a27239558d384b197c650e5d12be1d12c33631f
|
2011-07-25 |
* proc.c (struct METHOD), gc.c (gc_marks), vm_method.c (rb_gc_mark_unlinked_live_method_entries): fix SEGV bug. rb_method_entry_t was free'd even when the method is still on the stack if it is BMETHOD (i.e., Method#call). This is because rb_method_entry_t is embedded in struct METHOD. This commit separates them and marks the live method entries. See [ruby-core:38449] in detail. fix [Bug #5047] [ruby-core:38171] |
da5b7f9229f985a39cd855e92fd5dd3895fd05a2
|
2011-07-25 |
* proc.c: pre-allocate the unlinked_method_entry_list_entry struct to avoid memory allocation during GC. based on a patch from Eric Wong. [ruby-core:38498] |
54163e2b52559d8c996607c0df635743d47af81b
|
2011-08-23 |
* thread.c (update_coverage): skip coverage count up if the current line is out of the way. rb_sourceline() is unreliable when source code is big. [ruby-dev:44413] |
d267b2e347b0ef226c132a881ed11a89e622df24
|
2011-12-03 |
* variable.c (set_const_visibility): Module#private_constant has changed the visibility of only the first argument. Now it changes all of them. [ruby-list:48558] |
4a1cfe70dc31f9be8a12908d85b51297d61b8eae
|
2011-12-03 |
* variable.c (set_const_visibility): print a warning when no argument is passwd to Module#private_constant. [ruby-list:48558] |
90b1afa3104659898aad5978b164d48e1809e228
|
2011-12-26 |
* node.h, parse.y (lambda, f_larglist): remove NEW_LAMBDA hack. This is a preparation for keyword argument (see [ruby-core:40290]). |
afb10c62c2e45801df4245e6131af3a98efdebd1
|
2011-12-26 |
* node.h, parse.y (new_args_gen), compile.c (iseq_set_arguments): use struct rb_args_info instead of NODEs. This is a preparation for keyword argument (see [ruby-core:40290]). |
1ab3974b0efea5155da005ec08a1feee90023d98
|
2011-12-26 |
* node.h, node.c, parse.y: implement a parser part for keyword arguments. This is a preparation for keyword argument (see [ruby-core:40290]). |
a0a2c144b8b078cea668a703e2308ea64d4eb161
|
2011-12-26 |
* vm_core.h (struct rb_iseq_struct), compile.c (iseq_set_arguments, iseq_compile_each), vm_insnhelper.c (vm_callee_setup_arg_complex): implement keyword arguments. See [ruby-core:40290] The feature is promised to be included in 2.0, but the detail spec is still under discussion; this commit is a springboard for further discussion. Please try it and give us feedback. This commit includes fixes for some problems reported by Benoit Daloze <eregontp AT gmail.com> [ruby-core:40518] and Marc-Andre Lafortune <ruby-core-mailing-list AT marc-andre.ca> [ruby-core:41772]. |
d0baa0dd52fb1d72e23633bb2ba5a551957a4776
|
2011-12-26 |
* vm_core.h (struct rb_iseq_struct), compile.c (iseq_set_arguments), iseq.c (rb_iseq_parameters), vm_insnhelper.c (vm_callee_setup_arg_complex): support Method#parameters for keyword arguments. The provisional spec is what Benoit Daloze proposed. [ruby-core:40518] |
c5e372ff277af2b69c785290389f638dbfef820d
|
2011-12-26 |
* vm_insnhelper.c (unknown_keyword_error): make it kind a error message when unknown keyword is given. It require more work. See [ruby-core:40518] and [ruby-core:40541] in detail. |
8107587039a3ab096b5d0a183e36b20b8602c876
|
2012-02-01 |
* parse.y (debug_lines, coverage): set file path encoding for coverage result. [ruby-dev:44950] |
563762f6c54ac7f6ceaee49f7212ab56eb2d2d06
|
2012-04-23 |
* parse.y (primary): remove wrong "fixpos" that caused incorrect source_location of blocks. [ruby-core:42232] [Bug #5930] |
7320d83753d90ff7fcc78567589f1eb52a7de9a0
|
2012-04-23 |
* thread.c (rb_check_deadlock): refine an error message of deadlock detection. [ruby-core:44336] [Bug #6288] |
606208becf49fbfa8bb3d7e14acdb3c5bd947205
|
2012-04-24 |
* lib/net/smtp.rb (check_continue): raise an error with an explanatory message. [ruby-core:35854] [Feature #4598] |
f9217681c5fd1d9bfc91945c7a32eb2fd76a7c98
|
2012-05-21 |
* struct.c (rb_struct_members): Refactoring. As Struct#members had returned an array of String, the old code was needed to convert Symbols to Strings. But it is almost unnecessary because the method now returns an array of Symbols. A patch by Masaki Matsushita <glass.saga at gmail dot com> [Feature #6218] [ruby-dev:45451] |
de08204297f3272ad66b0ec9813caf03b17519fc
|
2012-11-01 |
* test/ruby/test_process.rb: Process.exec raised EACCES on Linux 3.5.0-17-generic. This is a temporal fix to rescue that exception. Needs kosaki's review. |
a5fc96a5c12b347c9b78949810bca245f48a1bec
|
2012-11-01 |
* test/ruby/test_process.rb: Revert r37404. My ubuntu box has actually the directory named "/nonexistent"... Sorry. |
de07850e47ac41149304c58e9ebdbed47af23a70
|
2012-11-14 |
* array.c (rb_ary_bsearch): add Array#bsearch for binary search. [ruby-core:36390] [Feature #4766] |
412b023742171585b123cf20fcbb9b94476582ac
|
2012-11-15 |
* range.c (range_bsearch): fix some bugs: a documentation bug, a wrong condition, missed break in switch/case, and workaround for GCC optimization. See [ruby-core:49364] in detail. A great patch from Heesob Park. [Bug #7352] [Feature #4766] |
4c37c520e2443097268356d784a1179589d3bad4
|
2012-11-20 |
* array.c (rb_ary_bsearch): fix rdoc bug (O(n log n) -> O(log n)). Patch by Charlie Somerville. [ruby-core:49661] [Bug #7409] |
2ae0c4c44bda180ec75ce8e571840e8b9667a7e5
|
2013-02-02 |
* lib/English.rb: Remove some confusing words from rdoc. [Bug #7406] |
4077b9b89dc1f139775774e59705677e54712cba
|
2013-02-02 |
* lib/fileutils.rb: chmod/chmod_R with a string mode (e.g., "+x") caused error in verbose mode. |
8b54e050f92311017bc42508636237fecde5cf84
|
2013-02-02 |
* ChangeLog: Forgot to add a reference to the ChangeLog of the previous commit. |
a60a562ca782b9ceb81f6ef2297521d9479cac2b
|
2013-02-02 |
* lib/uri/ftp.rb (URI::FTP.new2): remove the rdoc because it is not well tested yet. [Bug #7301] |
7dc77be29960a965363a55d33feb537bf55aee7e
|
2013-02-02 |
* lib/fileutils.rb (copy_entry, wrap_traverse): preserve attributes of directories on FileUtils.cp_r. The fix was proposed by Jan Wedekind. [Bug #7246] |
1d23123c46caafa039343a1da0b5e8fb25f49f93
|
2013-02-02 |
* lib/gserver.rb (GServer#start): fix a timing issue. patch from Charles Nutter. [Bug #7081] |
a0b3e032020b77898cbc4be04559456a3cb6f10b
|
2013-05-25 |
* dir.c (bracket): fix copy-paste error. When the first and last characters of fnmatch range have different length, fnmatch may have wrongly matched a path that does not really match. Coverity Scan found this bug. |
458b79e47b704ad0241a67ad7fe5a111502986b3
|
2013-05-25 |
* proc.c (rb_method_entry_min_max_arity): fix missing break in switch. This was introduced in r38236, which is not intentional apparently. This has caused no actual harm because VM_METHOD_TYPE_OPTIMIZED is not used except for OPTIMIZED_METHOD_TYPE_SEND, but may do in future. Coverity Scan found this inadequacy. |
6f9f8d2ef7d9c19e39194e6914e4cf39eaa5d473
|
2013-05-30 |
* vm_insnhelper.c (vm_callee_setup_keyword_arg, vm_callee_setup_arg_complex): consider a hash argument for keyword only when the number of arguments is more than the expected mandatory parameters. [ruby-core:53199] [ruby-trunk - Bug #8040] |
e7f484d469a9cb880501f47b0651378dbf4444f0
|
2013-10-02 |
* random.c (make_seed_value): a local array declaration was accessed out of scope. Coverity Scan found this bug. |
a6ae6a8b17b31d759ae90f5f6b33cfd5640d70f5
|
2013-10-02 |
* ext/socket/ifaddr.c (rsock_getifaddrs): fix possible memory leak. When a system had no interface, this function used xmalloc for root but did not return any reference to it. This patch fixes it by immediately returning an empty array if no interface is found. Coverity Scan found this bug. |
487a25d29b33c48b37d10e3b20b5947e823596c7
|
2013-10-09 |
* numeric.c (fix_aref): avoid a possible undefined behavior. 1L << 63 on 64-bit platform is undefined, at least, according to ISO/IEC 9899 (C99) 6.5.7. |
e8052778c18eef07e5ef3403e234923ed5018333
|
2013-12-25 |
* sample/trick2013/: added the award-winning entries of TRICK 2013. See https://github.com/tric/trick2013 for the contest outline. (Matz has approved the attachment.) |
995d330779b68a235515f0613bac59120c8b8c30
|
2014-01-29 |
* ext/fiddle/closure.c: use sizeof(*pcl) for correct sizeof value. [ruby-core:57599] [Bug #8978]. |
f67e09c7fd8c55ff1eef3ca6390e4f6070b2e121
|
2014-02-21 |
* bignum.c (bary_mul_precheck): fix a copy-paste error. Coverity Scan found this bug. |
6b6680945ed3274cddbc34fdfd410d74081a3e94
|
2015-02-13 |
* lib/base64.rb: make urlsafe mode user-friendly. |
2270365bde104a118b60541fd5d99a040b3d7da2
|
2015-02-13 |
* string.c (str_discard): does not free for STR_NOFREE string. [Bug #10853][ruby-core:68110] |
7fc7651fc68e52401dee530defaf2dbcb434a7f1
|
2015-05-20 |
* lib/base64.rb: Fix rdoc-formatting for padding argument. [fix GH-905][ci skip] Patch by @davydovanton |
ea0bc53ec3a968d86eb64507ce51577c7f7bceec
|
2015-06-02 |
* vm_method.c (rb_method_definition_set): remove a double assignment. Coverity Scan found this bug. |
e8ce2a92d319c20bbb9241e9a9a6c821e3599d79
|
2015-06-18 |
* enc/make_encmake.rb: added --transes and --no-transes options. |
e4fa17a9b926882ee64bee949214187de17bbebc
|
2015-06-19 |
* enc/make_encmake.rb: the list of encoding extension libraries must not include encinit.c itself. It caused "undefined reference to Init_encinit". |
5c28308f9fbb44bfc73fe8af58fdcce0ad0379f2
|
2015-12-11 |
* sample/trick2015/: added the award-winning entries of TRICK 2015. See https://github.com/tric/trick2015 for the contest outline. |
a22455199bf5b3ce68a6bded62a5c184373d1adb
|
2016-03-17 |
* internal.c: struct cmp_opt_data added for refactoring out a data structure for CMP_OPTIMIZABLE |
68a6f2e9e0c6fc2ba09463c848dbbb4ece3e07a1
|
2016-03-17 |
* array.c (rb_ary_max, rb_ary_min): Array#max and Array#min added. [Feature #12172] |
90ab5beb42a226a92d31a1da5cf9d99d276e05e6
|
2016-03-17 |
* array.c (rb_ary_max, rb_ary_min): implement a block by itself instead of delegating Enumerable#max/min. |
4ca0483a2879d6db9174d26f62ea98de33058650
|
2016-03-17 |
* array.c (rb_ary_max, rb_ary_min): implement Array#max and min with arguments. replace super call with rb_nmin_run. |
3c7c983300670b29e6c7feb3b8c23421c53af01b
|
2016-03-17 |
* compile.c (NODE_CALL): add optimization shortcut for Array#max/min. Now `[x, y].max` is optimized so that a temporal array object is not created in some condition. |
f8e2964065acada7fa764586e4a3f8e7c3b7d339
|
2016-03-17 |
* NEWS: add Array#max, #min, and the optimization. [Feature #12172] |
b3a65c883aa2351865c3502a0e2d85ed8febcf75
|
2016-03-17 |
* array.c, enum.c: make rdoc format consistent. |
64a76ee8a80fd5b0d030f89223c3ec846fb86f9d
|
2016-03-17 |
* numeric.c (num_step): use rb_equal for zero check. rb_num_coerce_cmp created an object which caused extra overhead. |
3c96f9c76a82907d0201cd3af5f5f2d1c2c48850
|
2017-03-14 |
Fix a consistency bug of ISEQ_COVERAGE [Bug #13305] |
a4d6fb5584162e4bf676ac4a075cca5f1b795e9c
|
2017-03-14 |
Stop a global server of Rinda test |
e294fbaf5fd48fa1f32a0e8709462363e62f200e
|
2017-03-29 |
Fix two typos |
fd6dd50f95ebdee32870eda101394e7aa7cb629c
|
2017-05-04 |
time.c: avoid taking a pointer to a member of packed struct |
41e800f6a8eb00147a366161b0893d97bb01b6b0
|
2017-05-20 |
ripper.c should have `#line "ripper.c"`, not `#line "parse.c"` |
33710d4581a1eec94778e2041ca55e3f08849bd0
|
2017-05-20 |
Add coverage measurement mode by using gcov |
0ee154bee28826850fba59ad36062ea6b3258082
|
2017-07-04 |
tool/run-gcov.rb: ignore rubyspec_temp directory |
f85bc2906bf270f1cc8972b4f496218059cd9bc2
|
2017-07-04 |
Use lcov visualizer for gcov statistics |
95d949d5717301fec39b8b2e5b817b64761afdf1
|
2017-09-01 |
ext/coverage/coverage.c: add Coverage.enabled? |
f34090ca4b6bd35e8f8ef66895285600bc4a7771
|
2017-09-02 |
test/coverage/test_coverage.rb: run the tests in separated processes |
cd6df5fb3c1e9b965071d6a92ed1c7d4a938560f
|
2017-09-03 |
Refactor the internal data format for coverage measurement |
440dc6b7e0b3b74db221eed81871516e301d4b3e
|
2017-09-04 |
Improve line covearge of ext/io/nonblock/nonblock.c from 54.5% to 95.5% |
8c5923667457d4667d13bead56c3c69cd3f1a253
|
2017-09-05 |
Hide NotImplementedError for windows |
3122b0ba2f51caf03701b4ac8af84699a6bb2454
|
2017-09-06 |
Update SimpleCov version (v0.10.0 -> v0.15.0) |
1a643bac88c7f40a5dd8093fcb35d08236b327c5
|
2017-09-07 |
Remove unneeded trace instruction for coverage |
ccaf52e244f7da1fc0061ecbc8025b46dcdfd53d
|
2017-09-07 |
Measure the test coverage without SimpleCov |
0919c05501c6fca8733af06863517b88643c2910
|
2017-09-09 |
Support LCOV visualization for both C and Ruby code |
782b2050b837206d06767d42d0ea5117921247c8
|
2017-09-09 |
Update a test of SecureRandom according to r57384 |
7451ec065cc09758a49bbbf696b57da23e7f83ea
|
2017-09-09 |
Add a note to Random.urandom |
3b08df649e2337594f398e7f47b7baea8188ed96
|
2017-09-11 |
lib/securerandom.rb: test one byte to determine urandom or openssl |
d212f11a004fb60534fc49374a1d5e159a14d710
|
2017-09-12 |
Random.urandom raises an exception instead of returning nil when failed |
d1b290d5ba8ef97beb1707dcf30665cb6bc43c16
|
2017-09-14 |
Add a new instruction `trace2` for hooking with custom data |
68394b27ba9b22f200ba5db90c0f3cb35fa41ebb
|
2017-09-14 |
[EXPERIMENTAL] Extend the API of `Coverage.start` and `result` |
c171ca1efdbc5553f9ba94e9ce4e7d868f3cb298
|
2017-09-14 |
ext/coverage/coverage.c: Fix the condition for non-experimental mode |
ce570370f0f1e2aaf8c58d4b6629a627b7e7085b
|
2017-09-14 |
Add branch coverage for if statement |
16ab236b8814538419f484ccd42387d3f3101141
|
2017-09-14 |
Add branch coverage for while and until statements |
1f7abf7283030e66289e887a4d425e7637d4f9d8
|
2017-09-14 |
Add branch coverage for case-when statement |
3155da024c265f553cbb0621b67bf29747391035
|
2017-09-14 |
Fix the lineno of case statement that has no expression |
78cf46078e8de57c84807111938173afcb4bcf73
|
2017-09-14 |
Add method coverage |
3c8c17d30defb41399eed65f2cf0f30e5469fa07
|
2017-09-14 |
Introduce NODE_UNLESS for branch coverage |
e43f304478fddea3ee8c53a82d5f9ae83b379768
|
2017-09-14 |
Measure branch and method coverage for `make test-all` |
db9f36f3fae55bbf5966e597e5f2bd07116c37ad
|
2017-09-14 |
ext/coverage/coverage.c (method_coverage): `id` was used uninitialized |
b324a649464f3e51af17002412f0dc5ad95f9fc8
|
2017-09-14 |
ext/coverage/coverage.c: use long instead of int for coverage site id |
6617c41292b7d1e097abb8fdb0cab9ddd83c77e7
|
2017-09-14 |
lib/webrick/log.rb: sanitize any type of logs |
b366c4d4104d9273d011f7daec343bdced8bde17
|
2017-09-17 |
run-lcov.rb: wrongly used unique ID as lineno |
f3a491d93271df831cadc58f02b2b67202615ee3
|
2017-09-17 |
ext/io/console/lib/console/size.rb: Fix the context of method definition |
05561ad75c4e3e7b1cb2615f51683aa8478e7540
|
2017-09-17 |
ext/objspace/objspace.c: remove unneeded code clones. |
69759938823f7036f0a2457a31b13a6175e71663
|
2017-09-23 |
test/coverage/test_coverage.rb: Refactor coverage tests. |
0c482713dda3d8027b12c687b31a5fb5a9487786
|
2017-09-25 |
tool/run-lcov.rb: Filter test files out |
d297bb14966c619c49a740af2b368040dc900164
|
2017-09-26 |
tool/run-lcov.rb: Filter tmp files out |
732fe8014a3fbb502afc70301b625f37f24debde
|
2017-09-26 |
run-lcov.rb: support overwritten tmpdir path |
16b6fe17a3de009085ed61947cbc0a54644f6e95
|
2017-10-17 |
Suppress leak of file descriptors |
2075bc51788e018c60c95c2f50442ad6092bba29
|
2017-10-17 |
Fix the leak in `TestRDocGeneratorDarkfish#test_generated_method_with_html_tag_yield` |
c5fd4cd7329c325af826195ab90a3e9725a94802
|
2017-10-17 |
Improve some annotation names of output of parsetree-with-comment |
ccfe37884ab566336380d0f21e15321d6382da8f
|
2017-10-21 |
Replace NODE_ALLOCA with T_IMEMO (imemo_alloc) |
f70aa7637b68dc7035c4598f97220ad778693aa2
|
2017-10-24 |
Remove special handling for (NODE*)1 |
ac3bad418c37195547a09bf6d1e3fc9d5ec99460
|
2017-10-24 |
Remove dynamic NODE allocation out of parser |
e1b6f0f5290776d59880642d960af4dc90fd6d2e
|
2017-10-24 |
Avoid many type casts |
fdb771d82db5c258757d3e2f18102eca680ecfd5
|
2017-10-25 |
Make imemo_alloc writebarrier-unprotected |
09ea07e02c96135ed58831ce4216db82e4233c43
|
2017-10-25 |
Refactoring by adding `rb_imemo_alloc_new` to create imemo_alloc buffer |
5f4a08253bfbeaca5e4e454594961b4d46035f17
|
2017-10-26 |
Expand the definition of rb_imemo_new in rb_imemo_alloc_new |
fab73ba556b8e90b95b1fbd350ce0eeaef4269c3
|
2017-10-27 |
Restore the prototype declaration of rb_vm_bh_to_procval |
f902ab6d52e3c91411a932bfb2da92e8848c58e8
|
2017-10-27 |
Add explicit markers for literal objects generated in parse.y |
620ba74778bfdbdc34ffbb142d49ce84a0ef58e9
|
2017-10-27 |
Manage AST NODEs out of GC |
5a176b75b1187cbd3861c387bde65ff66396a07c
|
2017-10-27 |
Revert "Manage AST NODEs out of GC" |
15270f48a9f3ccd7e57798d7eff4dd8d5d83c259
|
2017-10-27 |
compile.c: stop modifying NODE tree |
e35fe8d11b889a5646a23df06bbecf16f88c518a
|
2017-10-27 |
Revert "Revert "Manage AST NODEs out of GC"" |
c2be8192503215860ec297d62cefe45f1a359bb3
|
2017-10-27 |
parse.y: Need to mark the third element of `NODE_HEREDOC` |
bd46dad47fd1e7a8bc7bacdcd608ae00dcb7efa2
|
2017-10-31 |
Remove unneeded complexity |
c1de9fc5efc84de132acee649be549020a497e21
|
2017-11-04 |
Replace NODE_STRTERM and NODE_HEREDOC with imemo_strterm |
96eefc0f44139656b923a2dc894dffff28a47cc2
|
2017-11-04 |
Revert "Replace NODE_STRTERM and NODE_HEREDOC with imemo_strterm" |
12697c0867485214d4239b7dcfe57b7537eb835c
|
2017-11-04 |
Revert "Revert "Replace NODE_STRTERM and NODE_HEREDOC with imemo_strterm"" |
ee7dcd1ae1d8cfefa8a85f1384abb7a2fd479408
|
2017-11-04 |
Fix the alignment bug of r60634 for LLP64 |
417eca103fbfd46d9130c2426e5acf3e6d3ea798
|
2017-11-04 |
Make Ripper use NODE buffer |
deb5693149b537a5cf7118369443876b542aa1fb
|
2017-11-04 |
Remove NODE-related pieces of code from GC |
739aadbb52ad3b35ac17919a8501cb5d565f3112
|
2017-11-04 |
ext/objspace/objspace.c: add imemo_strterm |
1aa34afd41a514f0402a41d9d5a1a3c9af43ee7e
|
2017-11-04 |
Rename imemo_strterm to imemo_parser_strterm |
b6e80c2260fba69c37faabcf96aa3a5f1a78d190
|
2017-11-04 |
Remove RNODE cast from NODE utility functions |
0ec91a46acab4a17c3cb8db98c4f8086b731c9a4
|
2017-11-04 |
test/ruby/test_io.rb (test_write_no_garbage): Add detailed message |
fbc8b87e946b4da6c94adff908dd1c3cbc4232de
|
2017-11-04 |
parse.y (new_args_tail_gen): returns a NODE instead of imemo |
fe9bff4319b39369cb951adf17c101e6cea745ef
|
2017-11-04 |
gc.c (rb_free_tmp_buffer): stop accessing imemo_alloc as NODE |
af9b0da125871c6bfbc3b7893d199a79420e5833
|
2017-11-04 |
Avoid usage of the magic number `(NODE*)-1` |
0ee24acb5a9f3007f3b62f04c69427f61d57e04e
|
2017-11-04 |
Introduce `rb_code_location_t` |
a9fd7d9396285b92a3ae3af215317ff5f204473c
|
2017-11-04 |
Introduce rb_code_range_t and replace YYLTYPE with it |
cb7d9fe95f5a521ea5db279e0c1a956a98e4a5cc
|
2017-11-05 |
Revert "Introduce rb_code_range_t and replace YYLTYPE with it" |
a798e49f57b372c2fdb3526a20a67dcd72ba188e
|
2017-11-07 |
Symptomatic treatment for `rb_thread_terminate_all` freeze |
f09ad1dc5de28dd71cc92fd2de35f85a786ca112
|
2017-11-09 |
use `rb_ast_dispose` instead of `rb_ast_free` |
2b60e342bdc327634e9eade18bad80c854b4ea7c
|
2017-11-09 |
node.c (dump_node): add an explanation of NODE_HASH's nd_alen |
139eb4e8629c0dd0b3d2d5a519c142a5ddaec22b
|
2017-11-10 |
Make `rb_ast_dispose` use `RB_OBJ_WRITE` |
ec3a906bb63581adb3d1dab95fac645c9c8a053d
|
2017-11-16 |
Refactoring out the direct accesses of NODE's u1, u2, and u3 |
23c1fccf83d7e28a0b798fd50baca5ec9a249516
|
2017-11-30 |
prelude.rb: Add Kernel#pp, a trigger for lib/pp.rb |
faae29f869b803f7c3b0f248e6f6ad50565754e8
|
2017-11-30 |
prelude.rb (Kernel#pp): Fix a delegation bug |
4ae87f0ad60e141a83c8c53ff76298adf1eae8f5
|
2017-12-01 |
lib/pp.rb (Kernel#pp): Fix a race condition |
aa87ae7a04b9c4845ef4326b63150027ed1036a9
|
2017-12-05 |
node.c: a simple notation for code range of NODEs |
0a6816ecd79fac5dfb32eb237f4c31bb45c9460d
|
2017-12-05 |
Revamp method coverage to support define_method |
a5e02f249d398df2d3861f99ba9754061db562ff
|
2017-12-05 |
vm_core.h (rb_iseq_locatoin_t): add a field `code_range` |
f6556c5c398190d21e59ce23ff814c6116fbd27e
|
2017-12-05 |
ext/coverage/coverage.c: method coverage has column info. of method def. |
f9c614c66880bf5435d5c877f96dd9ed10689376
|
2017-12-05 |
Hide ISeq#load |
e5614fbcb05b1f9e6dbd8fd70848c834105f6a40
|
2017-12-05 |
iseq.c (iseq_load, iseq_data_to_ary): Fix a type error (for clang) |
b7c17ad14d98e568e99811566d0d5989c9a83f2c
|
2017-12-06 |
parse.y: remove redefined typedef |
3af095f84c8ea19165bfd9154829c867691039e6
|
2017-12-06 |
eval_intern.h: prevent core dump with clang and make test-all |
ec02c4861b5be7abcae326e5c0c01848c2143889
|
2017-12-06 |
thread.c (update_line_coverage): Use RUBY_EVENT_LINE |
c3c0c0745f6192b31fdc162d91b9bc2379be182b
|
2017-12-06 |
thread.c (update_branch_coverage): renamed from `update_coverage` |
c7e4f91246a0508c15f2d5d10d0a3de7ba3152ff
|
2017-12-06 |
insns.def (tracebranch): renamed from `trace2` |
9be95d2a71782e7cf88269ef3c38671fb8e681b3
|
2017-12-06 |
Remove RUBY_EVENT_SPECIFIED_LINE |
55f93cb63f350c7705733f86923561363a297e00
|
2017-12-06 |
vm_core.h (RUBY_EVENT_COVERAGE_BRANCH): renamed |
e0bed5f32e0c971afe8b6eedeebab8204b7ac2fb
|
2017-12-06 |
compile.c (rb_iseq_compile_node): Move the check for imemo_ifunc to top |
cd83444eb33027c1b9c2727e446a32951a82e05b
|
2017-12-06 |
eval_intern.h: fix a typo |
612af3b7cbb1e6f1075e31b442477d1ad8e7a1e4
|
2017-12-11 |
lib/pp.rb: remove alias for suppressing a redefinition warning. |
9b1d8ab7d0ab45a81dcd682accd1b5d3441fec25
|
2017-12-12 |
ext/coverage/coverage.c: remove COVERAGE_EXPERIMENTAL_MODE |
bf9c947dd868fbdba18d6efcf5e84ce9fb9f3642
|
2017-12-14 |
parse.y: suppress "unused variable" warning of ripper.y |
ad12b5c28557004548d01714f52f77709dcc2fa7
|
2017-12-14 |
node.[ch], parse.y, compile.c: rename nd_column to nd_first_column |
4abc1a24af2541ce6fd823ae4c99c1c18c748984
|
2017-12-14 |
node.h: add nd_last_loc and nd_set_last_loc |
30930ba0503ce8d22df79082d2b6fcebe8312301
|
2017-12-15 |
node.c: fix typos |
d11fbf43c2b9b96b0e087e931f6043f64928ca58
|
2017-12-15 |
node.c: add more comment to NODE_CASE2 |
641870746f40fe1a7cc4c8e368056447d071956c
|
2017-12-15 |
node.c (NODE_HASH): remove wrong default case |
57b0489cdba76c008af22a2ba931fe8232d4c008
|
2017-12-15 |
node.c: show variable type for NODE_*ASGN |
0c2f92daad93c57af1720e3cbafcdcae9bd0cd62
|
2017-12-16 |
random.c: make sure that Random.urandom returns required-length buffer |
2e24a66b883b7f14d9dd0aeffa749d68dd5d6939
|
2017-12-18 |
iseq.c (finish_iseq_build): fix coverage leakage [Bug #14191] |
6df552eaee02153121c91b3c8e0671503f7ac1a2
|
2017-12-20 |
vm_insnhelper.c (vm_trace): fix a typo |
c08e8886badd47890a54bdc54f1c09de7ad5c8e8
|
2017-12-20 |
compile.c: add a RUBY_EVENT_COVERAGE_LINE event for line coverage |
799db969e9c1fbcbc107138b3896e789f9dfc6e5
|
2017-12-20 |
test/coverage/test_coverage.rb: make the expected value the same as 2.4 |
be3439026a6809f6f1f30bd063201bf472222fd0
|
2017-12-20 |
iseq.c (get_insn_info): use binary search instead of linear search |
c2f10299ac49e0cd6cae3578f56146f7c5e8702b
|
2017-12-21 |
parse.y: change NODE_SCOPE's nd_loc to one of the parent NODE |
65850432311503082a6dd6e4ba1041c6def7decc
|
2017-12-24 |
NEWS: Add a brief explanation for branch and method coverage |
2c74fe1106db5ef2a63d6c2b3d527847c0994b2a
|
2017-12-25 |
doc/contributing.rdoc: Update platform maintainers |
571e48b74422f5caa8ff6d91faf7e1a6bf4d2dc1
|
2017-12-26 |
proc.c (bind_location): Add Binding#source_location |
9e717416b44d92baf52f9e87d32725454eb3487c
|
2017-12-26 |
test/ruby/test_proc.rb: Add a test for Binding#source_location |
fd950df795ffd06b4e1532b881ad4273a2af90e2
|
2018-01-01 |
vm_core.h: refactoring of insns_info |
e1fce44ca60cd09339824e9b13d2397f2795cf4a
|
2018-01-01 |
iseq.c: fix build error when VM_CHECK_MODE is enabled |
295838e6eb1d063c64f7cde5bbbd13c7768908fd
|
2018-01-01 |
iseq.h: Extract position array from iseq_insn_info_entry |
691b05e83c41d089c4f6c7a8bbac9dd63f36a144
|
2018-01-01 |
vm_core.h: make the algorithm of get_insn_info selectable |
1e4be7a8527e0dff1c0172c53737f5d755149d21
|
2018-01-04 |
iseq.c (rb_iseq_new_with_opt): handle the case where node is imemo_func |
e743a35314275a8afce2ea57c21ca67df60f106b
|
2018-01-04 |
iseq.c: Refactor out rb_iseq_new_ifunc from rb_iseq_new_with_opt |
0947c2ba63d6f0da53a181edb98c0cde77142670
|
2018-01-04 |
node.h: add NODE_ONCE instead of reuse of NODE_SCOPE |
0f806b4942e199de325489e322cab23c96ff8e6b
|
2018-01-04 |
test/ruby/test_io.rb: relax RLIMIT_NPROC for invocation of ruby |
9c373683e39dc58664b45955d4cc04a27ad13f63
|
2018-01-05 |
compile.c: refactoring of defined? exception handler |
e1428e5c929826fedaf6cb3cbf70f16e4518c4f6
|
2018-01-05 |
Refactor ISEQ_TYPE_DEFINED_GUARD out |
db81395da8931af369d79981c88e2d2a33691e61
|
2018-01-05 |
parse.y: refactor out ast generation code of two rb_parser_compile_* |
a6794c4b01ceb96d3d36f8854309e2e3b878f7e3
|
2018-01-05 |
node.c: constify NODE* arguments in node.c |
503b858cefcc945405185c3c70dd07a60f920469
|
2018-01-05 |
node.h: define rb_ast_body_t and restructure rb_ast_t |
92b81dc5972607f745d26b8a7a83166ff0fa354b
|
2018-01-05 |
make rb_iseq_new* accept rb_ast_body_t instead of NODE* |
38c62063c085ddf592461435bfa379de91851e65
|
2018-01-05 |
node.h: remove NODE_PRELUDE |
fee54c824dc92ef98fff5604e6d4e0e8eb999f53
|
2018-01-05 |
node.c (NODE_OP_CDECL): fix a typo bug. |
80e45b047c32a2ad7c321033e774b66d037e73c1
|
2018-01-05 |
node.c: remove unused macro F_OPTION |
d3cea2edeb4d6b7a9800ec9dd2e7d65b6a2ea7dc
|
2018-01-05 |
node.c: factor out the part of operator output into F_OPERATOR |
c51539556164fc04de15d7762dce981c89684617
|
2018-01-05 |
node_h (NEW_DEFN): remove unused argument |
5fe35fee8f452b95259046335984d98045f4bca0
|
2018-01-05 |
parse.y: make method_add_block accept location |
8d06762c2704f30c5f717254f0ec9f063789ece4
|
2018-01-05 |
parse.y: Remove unneeded code |
1d3d8d89fc68fdc4de82482f57a9c97ed05abe5c
|
2018-01-05 |
parse.y: Use nd_set_loc instead of direct modification to nd_loc |
933a3eb07e315e801cbddd804af81cc03f47d2a1
|
2018-01-07 |
node.c: fix SEGV of `->(a:){}` when --dump=parsetree |
413d862f23918d2144f4b04fb1f37135d86fd6c6
|
2018-01-08 |
parse.y: make all NEW_NODE macros receive location |
4db3b9ebe07038a623e661116ad68f83d562de0e
|
2018-01-08 |
parse.y: set bison's first_loc.lineno to nd_line by default |
7fdbced2b705a25d1e65b39fd869a4c35e37b081
|
2018-01-08 |
parse.y: Remove unneeded wrapper functions for NEW_NODEs |
81cc61d53ecab3592dd7288694112b636289748f
|
2018-01-08 |
parse.y: Embed simple wrapper functions for NEW_NODEs |
fbb5a9d967bb0e8b451f26d45dbd2eff8ab6b050
|
2018-01-08 |
parse.y: Factor out special handling of a short-cut operator id |
33b2ac9fb670ec9f6de5bb06056036673b72ab80
|
2018-01-08 |
parse.y: Remove `$<num>$ = ruby_sourceline` hacks |
80768abe692bfe55813826fd5f86e8b468701891
|
2018-01-08 |
parse.y: Use last_loc.lineno instead of ruby_sourceline |
ec01271caed8c23b347b7d4a8f7f0eec41f86ffc
|
2018-01-08 |
parse.y: Remove dispose_string |
47cf2fd7ec0b0deafe209b92f94452e64869b25c
|
2018-01-08 |
parse.y: Factor out code fragments that merges two code ranges |
52057336b7f425a9d336ff9909df3d57b39e8971
|
2018-01-08 |
parse.y: Make consistent with the terms about code ranges and locations |
da4067bab843a7fbddfc8cc1e7672e673165c715
|
2018-01-09 |
parse.y: Remove special handling of tOROP and tANDOP |
6c3bf2df0d0ad7edf7ae2b58ef0d7ba7e7a49eac
|
2018-01-09 |
Explicit failure in VM_CHECK_MODE when failing to create timer thread |
461390970f9e4d007c100f4562b780e9af9a0519
|
2018-01-09 |
parse.y: Remove meaningless ifndef guards |
0d1630314b765e669cd923bcc97375b1761cf52a
|
2018-01-09 |
parse.y: PARSER_DEBUG is no longer used |
3a38b3c5d101ddd5715e9ac0f256426ce5dd58e0
|
2018-01-09 |
parse.y: Remove redefinition of malloc |
3cfa84d562d85f4ba8e4ad2aea08ef606c9b68a5
|
2018-01-09 |
Allow `-> do rescue; end` as well as `proc do rescue; end` |
cdd77289afc9e2b18f33bed1c4ecb1d3e02bd8f0
|
2018-01-09 |
compile.c (iseq_compile_each0): remove irrelevant tracecoverage |
3ecd8ab8250b4ed135f4b1bcd47f6daa6afc23e0
|
2018-01-09 |
Fix the position of VM_ASSERT for "pthread_create failed for time" |
60bb4fcdf615e20b39d7726b6ff7c0d84b7c8475
|
2018-01-09 |
bootstraptest/test_fork.rb: Stop too restrict NPROC test temporarily |
4928900814725b6682c7aae5cf02ed60b3b32e57
|
2018-01-09 |
Rename code_range to code_location |
0ea778d8126245d80b38b7238467ff7e2aba051a
|
2018-01-09 |
parse.y: insane syntax too (class definition in cond) |
6d2de83bf027073cbb2d6b7dd1be10bb56c27bbc
|
2018-01-09 |
iseq.c (iseq_data_to_ary): Avoid direct use of insns_info.positions |
83262f24896abeaf1977c8837cbefb1b27040bef
|
2018-01-09 |
iseq.c: Add a succinct bitvector implementation for insn_info_table |
ab2c205c00017fd62845c65020a837a0b5c69ded
|
2018-01-09 |
iseq.c: Add explicit casts from long to int (to pass compile on clang) |
0542d61e2717a3b8e1e4a2972bd32385a036cab8
|
2018-01-10 |
iseq.c: Succinct bitvector now supports 32-bit machine |
b496220a1f70f8393070ffebcb883c7c5fc036d7
|
2018-01-10 |
skip some tests so that no failure occurs in root privilege |
5d0103f9731f54285fe716137697cea7c0cfd3ab
|
2018-01-10 |
spec/ruby/library/etc/getlogin_spec.rb: Use `logname` as an expected result |
205f0dcf3aafffc1f7a26628845bf6e1b71441da
|
2018-01-10 |
spec/: skip some specs so that no failure occurs in root privilege |
5ab288f53b0e68c3bac72cf8c03d826edd5121a6
|
2018-01-11 |
parse.y (local_push_gen): Rewrite the condition of "unused var" warning |
f41b4b1bfb4a29f8648a74f124bd0ca60307aaf8
|
2018-01-11 |
parse.y: add a simple comment for COND_* and CMDARG_* |
f2bffa16864f3c3260b098f4bbc50cc13d6574c5
|
2018-01-11 |
parse.y: simplify and add a comment for paren_nest and lpar_beg |
69c8feb253d7cd2f7fd6ec02763a35747f194bc4
|
2018-01-11 |
parse.y: disentangle the lexer handling of ')', ']', and '}' |
35b2038ee40ae3ccff140a504f780e965acfc19f
|
2018-01-11 |
parse.y: Remove LEXPOP hack |
c4858f341c076ca43a0c81a7b600290911f25c5b
|
2018-01-12 |
parse.y: Remove unneeded dependence on pointer representatin |
ccf3a0d698ab1b86537c9d0c470732b4e97720a2
|
2018-01-12 |
parse.y (token_info_push, token_info_pop): Use code_location |
21f03063f607892ae6e34710d611b9f8fd5e5d1b
|
2018-01-12 |
parse.y (token_info_push, token_info_pop): Refactoring |
1b102b719d464af1b5cdc3aa9ad0ba82426e3e30
|
2018-01-12 |
parse.y: Remove meaningless ifndef guards |
7da7716159f296e0175aad3a23452ef9710e80e5
|
2018-01-13 |
internal.h (FLEX_ARY_LEN): Add a macro to define a flexible array |
2768bae806cd502a76d02b76b09f546296a10aa8
|
2018-01-13 |
node.c (node_buffer_elem_t): Use FLEX_ARY_LEN |
ccc5c7325850e9306ce45484892ded796603be4c
|
2018-01-13 |
variable.c (struct gen_ivtbl): Use FLEX_ARY_LEN. |
879df66d96ea7d822de2ea06602a1bba0ee5cb52
|
2018-01-13 |
file.c (struct apply_arg): Use FLEX_ARY_LEN |
7ad9975fe7e8e22de841b26ed549652326d08c65
|
2018-01-13 |
iseq.h (struct iseq_catch_table_entry, iseq_compile_data_storage): Use FLEX_ARY_LEN |
fb4b6f70b7e653dc096d44cf87f21ad3f916e788
|
2018-01-13 |
compile.c (struct ibf_id_entry): Just removed. |
c33ba4a67ee0aa5b905000d872951268861eb546
|
2018-01-13 |
compile.c (struct ibf_object_*): Use FLEX_ARY_LEN |
982e9e623501dc1c6655ca37fef505c3ec7af8d1
|
2018-01-13 |
string.c (struct mapping_buffer): Use FLEX_ARY_LEN |
ca6e1620bdf14ae0c7097a03541f5d9b770feac3
|
2018-01-14 |
parse.y: Avoid "p" as a variable name |
14be478d883ef1cbcb3f1014a9e450c3b9765dce
|
2018-01-14 |
parse.y: Use "p" for the variable of struct parser_params consistently |
97b98999241c54947d1d9bddf2fff5730ebae89c
|
2018-01-14 |
parse.y: Expand global-like accessor macros for struct parser_params |
15352965c22e4eadef592a9c4efc8a8506fad4fe
|
2018-01-14 |
parse.y: Remove almost all *_gen macros by passing parser_params explicitly |
269856a4a168d069efb23d7094109fd1165b5b17
|
2018-01-14 |
parse.y: Remove a code for old yacc |
a9f2596336f52be4b3e9b0d7213f437c64c750e7
|
2018-01-14 |
parse.y: Remove unused a macro "FIXME" |
5c0748b627e000120b4fdcdf114cd666be49fe72
|
2018-01-14 |
parse.y (parser_heredoc_dedent): Removed |
4cc9894845b27b266a33c67491cd8dee3452a40e
|
2018-01-15 |
tool/ytab.sed: Support some old bison implementations |
52a5f76e8b1ab02ee6e259a7cff9e8c5475744e8
|
2018-01-15 |
parse.y: Remove unused code comment blocks |
53c6960ddf6101f2711c5804a2842c3640a49c9c
|
2018-01-15 |
parse.y (begin_block): Factor out BEGIN {} process. |
c2052b027c8e4c8e95bb34e93b2e745a79eaaceb
|
2018-01-15 |
parse.y: Fix a bug of `obj[42, &blk] ||= foo bar` |
7c088b9662b9a77dd8bd751bb19c7389dc230fca
|
2018-01-15 |
parse.y (new_ary_op_assign): Factor out the typical code clone |
8ac73660bc962000a89a0e3d7c17a1c48604cd37
|
2018-01-15 |
parse.y (last_arg_append, rest_arg_append): factor out the code clones |
84cf66cc6e40e5154d93b8261aecf7581e5075a0
|
2018-01-15 |
parse.y: Remove unneeded NULL check |
6bdd198937b62fa2544e6d182876a783ef20ce31
|
2018-01-15 |
parse.y: Removes unneeded NULL checks |
4d073d53773872633954dd1e57bd3a6f53545dfb
|
2018-01-15 |
parse.y: Removes unreachable warnings |
bd31355267f92e1f715e47becddb86d317bf92e9
|
2018-01-15 |
test/ruby/test_syntax.rb (test_command_with_cmd_brace_block): Added |
ef1b0f36c7d5d613472d6818f22ecdcabd6420b9
|
2018-01-15 |
parse.y (new_command_qcall): Receives a block (optional) |
e947f26f42dc97fa0c120748c5d02449494a011f
|
2018-01-15 |
parse.y: Removes unneeded Ripper/Parser guards |
fb1172bcf67d98886518f78342fb71f524d28f81
|
2018-01-16 |
parse.y (symbol_append): Added to factor out `%i[]` and `%I[]` |
cf924a05e0524d0bb5cf61c2378fee6757c787fb
|
2018-01-16 |
parse.y (new_regexp): Fix SEGV of `/#{"\u3042"}#{'い'}/` in non UTF-8 |
6fe72f294d0e7872cbba897e156617af6471b690
|
2018-01-16 |
parse.y: set location of string/literals in the lexer instead of actions |
840d0dc180d297e5cdc53159c51149073e35fd6d
|
2018-01-16 |
parse.y: set location of nodes that lexer generates |
ce769284a1917aaf92510519634d1965d0a44ab5
|
2018-01-16 |
parse.y (expr_value_do): factor out COND_PUSH->expr_value->do->COND_POP |
4b6f3bce2502e6bbe0a600aef61c8c129fa2af3e
|
2018-01-16 |
node.c: Stop double meaning of NODE_FOR by introducing NODE_FOR_MASGN |
5fd143c141defc13ee46a2c89c46aae9ffcc90cc
|
2018-01-16 |
node.c: Separately allocate a struct having flexible array |
0160006b591e831c9237dda500fe8a409899510b
|
2018-01-16 |
parse.y (new_args_tail): Use human-friendly variable names |
f8a0c7d6290e775f24a89e0bfe71aa15c9da9728
|
2018-01-16 |
parse.y: Refactor for-statement generation |
d52c977f299127a497b70c95fc6bfd0b417eb984
|
2018-01-17 |
ext/ripper/depend: Try to fix the path of id.h |
9eb4344a16ec37eb5660099c1aad12f9a8dc914d
|
2018-01-19 |
parse.y: Fix excessed_comma event |
9b7fe0a25012d615f1cae8da1f5c444f61ffb7c7
|
2018-01-19 |
ext/ripper: Introduce a simple DSL for ripper.y code generation |
b1746e9e47fdd9411bd713c884f14e5f1344fd58
|
2018-01-19 |
ext/ripper/tools/preproc.rb: Remove `/*%c%` handling |
f8dd91e6f3eddfe338ff89e4ef017b56c7dbc31a
|
2018-01-19 |
parse.y: Remove new_command |
bf7621d81de22df639d9a8e0e0efcbdaff467b4c
|
2018-01-19 |
parse.y: Allows Ripper DSL to embed C function calls as `foo!` |
e82059ce6ee797f01d83eb7e5fc33f5c365aa776
|
2018-01-19 |
parse.y: fix up r61957, too |
c141a0f7e751779aa16f19e938dc49b8dec0145e
|
2018-01-19 |
parse.y: swap `foo!` and `foo` in Ripper DSL |
a64054cd343d53f84efb88794d6cb12a8b676a69
|
2018-01-19 |
parse.y: Remove unneeded type decls for Ripper |
193b158b2320c8dc4ef6368965300d84c152e125
|
2018-01-19 |
parse.y: Remove double meaning of backref_assign_error |
d0b094b062a754d47eaf37c49e1f31ee5cb0a377
|
2018-01-19 |
parse.y: Remove double meaning of node_assign |
a403faa1b714d85dab5a281f01ac73433de61f01
|
2018-01-19 |
parse.y: Split the path of assignable to Ripper/Parser |
c4380069b7ccbb99f8e1418b558639de51cfe21d
|
2018-01-19 |
parse.y (assignable): Remove macro hell |
9e9551378171f33a6dea7d90c79eaf2dafe8fb1e
|
2018-01-20 |
parse.y: Remove unneeded var_field_1 trick |
c4c135cb7e8d8be1c1b6723e3cfe44cc488e9e86
|
2018-01-20 |
parse.y: remove double meaning of const_path_field/top_const_field |
a2688019e5dee985fd25fa0db2699ac7ff17fdd6
|
2018-01-20 |
parse.y: remove double meaning of new_brace_body/new_do_body |
4d7b8af1cd72106edfcd3b9e83185cf0ae97d706
|
2018-01-20 |
parse.y: Remove double meaning of new_xstring/new_string1 |
57deb6fe185a831abf7f5cfcb970c5b19a1f5118
|
2018-01-20 |
parse.y: Remove double meaning of new_op_assign, etc. |
43aa218de3958b78897d2c85caad07ff324e576a
|
2018-01-20 |
parse.y: Remove macros that are no longer used |
7ba7a2f70ebc27fd097843bf866d46b665475cbb
|
2018-01-20 |
parse.y: rewrite excessed_comma process |
d24f1fddd770ca5ac488602207649ac678fb10ad
|
2018-01-20 |
ext/ripper/tools/dsl.rb: Serialize dispatch calls |
5db289422981ca7108a443b1ce46fb4dbe7ab46b
|
2018-01-20 |
parse.y: Remove double meaning of new_qcall/new_command_qcall |
f69bf708814c0abc600a5c6a669676baca7fc4aa
|
2018-01-20 |
parse.y: Remove unneeded macro nd_set_line |
8a489a7d6f1394e22c80d7744ea68e466ec14b26
|
2018-01-20 |
ext/ripper/tools/dsl.rb: Use String#sub instead of delete_suffix |
552a5a993c5af520926d1b1689d59c70bd1298af
|
2018-01-29 |
string.c (rb_str_format_m): Fix the example code of the doc |
9b96817b94db9ff51f07f77afbc631174716f00d
|
2018-02-13 |
process.c (try_with_sh): fix the wrong number of arguments |
8df47f8c8d85399cdbe974d83cc5f488bd8603c0
|
2018-02-15 |
configure.ac: Use `pthread_create` to determine if pthread is available |
50700c4d3ceded853dac685e7c3671a839f9dec3
|
2018-02-15 |
thread_pthread.c: Use `getpagesize()` when `pthread_attr_getguardsize` is unavailable |
b4b4b9436740997a807f59e0c979520ed4d20311
|
2018-02-15 |
gc.c: force STACK_GROW_DIRECTION for emscripten |
0efd8bbd34117437f0e1584fe1c1f2177ed09d0d
|
2018-02-15 |
test/io/console/test_io_console.rb (test_oflush): Avoid race condition |
3095f4ecc67e041533a08d286f110b99fde814ce
|
2018-02-21 |
* NEWS: add NEWS entry about Binding#source_location [Feature #14230] |
d583ee266bf189a8d41ee3a3469ab0334c8643fa
|
2018-03-13 |
Add FileUtils#cp_lr |
85bcd2b35f7f5b5627c8a64381c1859037696ff9
|
2018-04-04 |
bignum.c: Bignum#fdiv avoids double division when divisor is bignum |
2de0c729470d26cfcbf26f1076f3de4db525495e
|
2018-04-04 |
test/test_tempfile.rb: close a file object created by Tempfile.create |
4a7bf2efe702b64183259828de470d14df0f0031
|
2018-04-05 |
`make test-all COVERAGE=true` supports directory-separated build |
6bcfa84849d0764a400767ee6f66e16242127fae
|
2018-04-05 |
lib/rubygems/test_case.rb: take over @gem_prelude_index |
7735e2da11ecabdf27b71b8f3c3a240ee955b8df
|
2018-04-17 |
test/zlib/test_zlib.rb (test_path): enable the accidentally-disabled assertion |
c1d0768f349586cb62f06a5fbe84f408c5f3619a
|
2018-04-17 |
test/csv/test_features.rb: enable accidentally-disabled assertions |
c80339d05f3eb4805849b7a95c0f6015f73127ff
|
2018-04-17 |
test/date/test_date_base.rb: removed |
91596bb719416295e02513e6071fc83824cc81af
|
2018-04-17 |
Use assert(false) for the path that is expected unreachable |
dae960ed1df73ed162770be5b45166dc61ec63ec
|
2018-04-17 |
Remove the disabled old tests for Ruby 1.8/1.9 feature change |
035145722d90472114af3ebdaad870be0b16dbc7
|
2018-04-17 |
Remove the assertions that have no meaning |
84934e4f2401a003cad597d3ea0e856bbf2d31f8
|
2018-04-17 |
Enable the assertions that had been disabled for historical reason |
2881a6d4120fd768eb28d1e40135da935cffce2a
|
2018-04-17 |
Remove the old disabled assertions for 1.8/1.9 |
fcdabb50b8323de516483327ff84f7954a91032c
|
2018-04-17 |
The test for TracePoint#raised_exception had never worked correctly |
a30d133a036f406350e2a6f3a77b4086ef25b209
|
2018-04-17 |
The test for TracePoint with thread had never worked correctly |
8cd5ccdc7fc38d271ebe33c63d64f2950a97aea0
|
2018-04-17 |
test/ruby/test_super.rb: Remove unused assertions |
7f95eed19e22cb9a4867819355fe4ab99f85fd16
|
2018-04-19 |
Introduce endless range [Feature#12912] |
db1bdecb0d925b4668c0735158fce466333848f1
|
2018-04-19 |
Make Range#min, max, include?, cover?, and === to support endless range |
d658a8d56802b9d20b666bbc08fa12b2050b2f93
|
2018-04-19 |
range.c: Make Range#bsearch support endless ranges |
d55452cb37e41ac7a8642d375cfb89eee3443241
|
2018-04-19 |
Prefer CONST_ID to static global IDs |
e5de8868631b463f54e7ebeb196a815c3ca7bf14
|
2018-04-19 |
Adds "endless range" to NEWS |
8bfc46a117b2956e321f12e6e96a3958a60ac6ed
|
2018-05-02 |
iseq.c (rb_iseq_disasm_insn): Change the width of insn names |
18c40b16d0d4d7b6bb7e0a60c5309b5d3ab5c4df
|
2018-05-02 |
tool/ruby_vm/views/_insn_name_info.erb: Auto-detect the longest insn name |
0d492003b000e7808adf539502827da2472d7d73
|
2018-05-02 |
common.mk: Update dependencies on tool/ruby_vm scripts |
58823392b465ef50819f36994be5a75a91da6ecc
|
2018-05-09 |
gc.c (rb_imemo_alloc_new): improve the API interface |
af0696782d78c6939d325dbe587a722b88f7e5dc
|
2018-05-09 |
gc.c (rb_imemo_alloc_new): split for each purpose |
e9303e1a00f83d51d46c0df418cfbd57a1bb0c6d
|
2018-05-09 |
Rename imemo_alloc with imemo_tmpbuf |
84bb8e81c25d4d7d6020c3acfbbc36e9064200fa
|
2018-05-15 |
Revert "Merge fileutils-1.1.0." |
cd0fec37281a72d402981894b764d27ab7d1fb39
|
2018-06-03 |
Add TracePoint#parameters |
75d25ede15e664ee0048ebc4e84e9e34838c2313
|
2018-06-13 |
Make VM_INSN_INFO_TABLE_IMPL=1 work |
48de2ea5f9b9067779acb0f7f76e5f879f2b42c0
|
2018-06-13 |
range.c: prohibit `(1..nil)` |
606d6b34706c590fe0449b0c160281e729be0484
|
2018-06-13 |
Revert "range.c: prohibit `(1..nil)`" |
99cc20519b884d0d4acce54aa9538e364efd8fab
|
2018-06-14 |
test/rubygems/test_gem_dependency_installer.rb: Avoid Dir.chdir + block |
bae638ad5b782c44c80efe33834cb9039279af46
|
2018-06-15 |
parse.y: Deprecate flip-flops |
bf7a32d22079cc44eb19794e41d82b886d5d17b3
|
2018-06-15 |
Remove warnings of flip-flop deprecation from tests and specs |
301fa452f7a9cdea922103e9c50d85a2d5652d0d
|
2018-06-15 |
Remove flip-flop usages from build scripts |
c19ecf05b4c728951e1a1e223a40ae6883a4f8e0
|
2018-06-22 |
range.c: Range#to_a now raises RangeError if it is endless |
342619300ce26f9a134249002270c5d38d5993b3
|
2018-06-22 |
range.c: Range#size now returns Float::INFINITY if it is endless |
cae45174190b49ca3c67ca606c5f4b71e3847842
|
2018-06-22 |
range.c: Range#last and #max raises a RangeError if it is endless |
0ad9c00525219306e890e76251c01ba32ae0259f
|
2018-06-22 |
test/ruby/test_range.rb: add a test for endless range's min with comparison |
fdf2322d5ab44a1f02bf7586cc1a9cca75d9064a
|
2018-06-24 |
test/test_prime.rb: add testcases of prime library |
103b5063f2568b1c16c1e5e2d234f783da7f73ff
|
2018-06-24 |
lib/prime.rb: remove unused methods |
be850d7b11017ba921f3f284dc9863c818e9ff86
|
2018-06-24 |
test/net/http/test_httpresponse.rb: add testcases for net/httpresponse |
e3e22c551d24829e0f9ce84afd3653867582034b
|
2018-06-27 |
Revert "bootstraptest/runner: speed up assert_finish by avoiding sleep" |
4aaceb29bc8b43136e802f2891f9b08334f09d13
|
2018-06-28 |
Revert "rb_enc_alias" |
727ceb2a952de5279f65f039af058e246b0cf29a
|
2018-07-06 |
Fix a bug of peephole optimization |
e613cdd53d16327dccf8237f8d5b672804a69eca
|
2018-07-21 |
sample/trick2018/: adds the top-five entries of TRICK 2018 |
ca494df3e0f4782a931ffb27ea3be8f3d41c2303
|
2018-07-27 |
insns.def: remove old wrong explanation for get/setconstant |
ffb09d8e87f7792e137c1d74fb33ea6cbcb0046c
|
2018-07-27 |
eval.c: rename "rb_frozen_class_p" to "rb_class_modify_check" |
4cef2c8d6b61cc517191da781f777306823a05cb
|
2018-08-03 |
thread_pthread.c: add a macro guard for PTHREAD_CANCEL_ENABLE |
2138f24c7017298c9fffa6d3de7a53cb55b567b4
|
2018-08-10 |
insns.def (invokesuper): remove a dummy receiever flag hack for ZSUPER |
163b830d70dabe629816bf7ecf8e5ad3bd511c3e
|
2018-08-10 |
common.mk: "make check" now runs test-spec |
6f63671febe13bb06eeb80d1cb0b78f54cad39cf
|
2018-08-17 |
vm.c: add a simple rdoc for RubyVM |
33af0429ea875cd11d4ffbeff1c278d4cc10bb0e
|
2018-08-22 |
thread.c (rb_reset_coverages): remove coverage counters from all ISeqs |
664bf8bfc533b6c54d5782ae042663baa7ab5d4d
|
2018-08-22 |
common.mk: update "make help" so that "make check" now runs test-spec |
52bd0d190042f739a80e76f43e7ef3cbc8ae0969
|
2018-08-22 |
node.h (rb_ast_t): move its field mark_ary to node_buffer_t |
d65f7458bc8b4fa4404c41713cfa1ece5260fc8a
|
2018-08-22 |
parse.y: remove coverage-related code fragments |
100bf2757468439106775a7d95a791a8c10b874a
|
2018-08-22 |
compile.c: remove tracecoverage instruction for line coverage |
fad01941b3239faa4756c9f2db00fca00a786063
|
2018-08-22 |
parse.y (arg_append): support NODE_ARGSCAT case |
d574683c40d42c1ec834c99c2717cbd8de442353
|
2018-08-23 |
iseq.c: add a map from encoded insn to insn data |
5b72097225797dfb91d4e3cbd4983bedf0eadb26
|
2018-08-23 |
iseq.c (rb_iseq_trace_set): refactoring by using encoded_insn_data |
7c9af3e1961bdfd2f9a4dcdd3b9758696586def0
|
2018-08-23 |
iseq.c (rb_vm_encoded_insn_data_table_init): add a cast to build on clang |
070d731bddd537cb1b0f470bd82cc497fc04520f
|
2018-08-31 |
test/lib/test/unit/assertions.rb: explicit delegation of keyword arguments |
085f5ef95742a1da3fe7e66e9ad36e22afdb3e91
|
2018-09-19 |
* hash.c (rb_hash_merge): Accepts zero or more hashes as arguments |
bfbf9bd6d36638994074e5a7780a9b0e861b4c42
|
2018-09-19 |
* hash.c (rb_hash_update): remove a meticulous explanation |
f0f13cff722c51e6a9d3a198c5e673c9923e48ac
|
2018-09-19 |
* hash.c (rb_hash_update): fix indent |
32cff956bc72254cbbc9a23cb6c47853913a2fe6
|
2018-09-20 |
* compile.c (compile_case): emit opt_case_dispatch only on optimized mode |
b27fa8ed8fbd98abef67d8192e76ae176e0616f4
|
2018-10-11 |
prelude.rb (Kernel#pp): make it private |
e88fd0606b00c6f796d6ce341f400c9f90b90ca1
|
2018-10-17 |
Remove the level information from throw instruction |
7d5fad1bc5b45468b1c80901f82291dbea94d27a
|
2018-10-17 |
sample/trick2018/03-tompng: merge upstream fixes |
47ea999b4689fc591478a05da1670d2008a4a705
|
2018-10-20 |
ext/coverage/: add the oneshot mode |
bad9d2246ff294e7471fd5a9f06117714585bc95
|
2018-10-20 |
iseq.c (rb_iseq_trace_flag_cleared): Accept size_t for type consistency |
567ec93ee6a4009373756192b4e0e71837e8a2c2
|
2018-10-20 |
thread.c (rb_clear_coverages): defined out of #ifdef |
6c9a7050329e1da977319e55aa9728c9b50f8250
|
2018-10-20 |
Remove tracecoverage instructions |
09e82053b70bdd1aa753ef73650511e2324ec988
|
2018-10-20 |
Add the oneshot coverage feature to NEWS |
dc2e3f1ecf6a43f423e41ef67945037878b0dec9
|
2018-10-23 |
file.c: use correct integer-conversion function |
ab20aee573322b0a67e67d45012d8625e4edf41c
|
2018-10-23 |
addr2line.c: add explicit casts for clang on 32bit environment |
7f69d4e41f1cd77e142b786596dd005891a233f3
|
2018-10-26 |
parse.y: remove "shadowing outer local variable" warning |
b171d9204637e3790fce7bfb32fe9a54014d8301
|
2018-10-26 |
Revert "parse.y: remove "shadowing outer local variable" warning" |
c9d720b873f570c734b136eb639f0be117803f5c
|
2018-10-26 |
parse.y: remove "shadowing outer local variable" warning |
9c40a9545ab48ab6a1227ab815a8ef51c3858fee
|
2018-11-06 |
Revert "thread.c (rb_wait_for_single_fd): no point initializing pollfd.revents" |
b06649b91262c9462933bef8c8f6173c2abe59d2
|
2018-11-07 |
Rename get/setinlinecache to opt_get/opt_setinlinecache |
ba8d27e670cb728f476bead115c11066f8242885
|
2018-11-10 |
Revert "Merge psych from upstream." |
7a635a7d12fc127da76bc4eca78414602db6350c
|
2018-11-26 |
lib/webrick: explicitly convert header values to a string |
03cde6c805bea904111311de87a1714aa902c5d3
|
2018-11-26 |
lib/rdoc/markup/: Remove wrong call to `=~` against Array |
e0dd7b4d3a41203d01f3b97e7b2001fb996f8175
|
2018-11-26 |
test/rdoc/test_rdoc_rdoc.rb: add dummy finish |
0edc36b9f25e7b92c40d91858dfe4ef2bd06f796
|
2018-11-26 |
lib/rubygems/command.rb: remove meaningless code |
f7e94df0d66aff47745d189ab5a7858a92233d57
|
2018-11-26 |
lib/rubygems: explicitly clarify the type for =~ matching |
ebff9dc10e6e72239c23e50acc7d3cbfdc659e7a
|
2018-11-26 |
object.c: Deprecate Object#=~ and add NilClass#=~` |
b7561dafb95b637911ddb6b667e7a24c18cc08d0
|
2018-11-27 |
compile.c: prevent out-of-bound initialization of coverage counters |
2c840bbfef2d6a06282f3698548f95ef85819ca7
|
2018-12-03 |
lib/pp.rb (Range#pretty_print): support endless range |
1c26ca1e7e7ce6483a617fbcb37518293b6aa037
|
2018-12-03 |
sample/trick2013/mame/music-box.mp4: removed |
a8812080c4977c2731e8ff1b129b59d236bc12e3
|
2018-12-03 |
Fix typo in trick2018/README [ci skip] |
0cd28199e50039e9425f10b880c436d3ecacde0b
|
2018-12-06 |
load.c (RubyVM.resolve_feature_path): New method. [Feature #15230] |
eec23088e4d4ee2717bb615417d225312a483381
|
2018-12-11 |
NEWS: add a ticket number |
2b9ad05873a374badb2c79ee1dc3410bfcb4e955
|
2018-12-11 |
doc/contributing.rdoc: remove IA-64 from active platform list |
90fc1ef779adee01058e2f508cf1fca5e17e34dd
|
2018-12-12 |
test/test_open3.rb: skip a fd redirection test on windows |
ab2da43ce4f0ca485721cdb3de8d814e47e74cdf
|
2018-12-20 |
ext/coverage/lib/coverage.rb (Coverage.line_stub): use only line events |
010a742cb6772d4a27d5fee3606ac9385ca246e0
|
2018-12-21 |
eval_error.c (show_cause): check if cause is an Exception or not |
1df30008b2461c930a3fb8a8d887f54e403f8379
|
2018-12-26 |
test/ruby/test_process.rb (test_execopts_uid): rescue Errno::EACCES |
925a722ae2c453c351d6e9fff9776bb0a2061642
|
2018-12-26 |
test/rdoc: skip some tests when euid is root |
7453cdba1b62d6f6533f8c7bfdf6011524e11853
|
2018-12-26 |
spec/ruby/core/process/setpriority_spec.rb: allow to run under docker |
2914522ffc39c22dfdccf5ad68162232c5cd0d35
|
2018-12-26 |
spec/ruby/library/socket/socket/bind_spec.rb: allow to run under docker |
2b21744efa34a685d0b3d3b333622989a7615cda
|
2018-12-26 |
string.c: remove the deprecation warnings of `String#bytes` with block |
e030e9f0b8be42dd8c5eb43e3f390106f3b6a48e
|
2018-12-26 |
object.c (rb_obj_match): use rb_warn for deprecation warning |
0df1de8b32f98793f596fd8d3b608fc6f3104e01
|
2018-12-26 |
Revert "string.c: remove the deprecation warnings of `String#bytes` with block" |
94bdc4edf0583109ce97e244f6423d840b11c092
|
2018-12-26 |
string.c: remove the deprecation warnings of `String#bytes` with block |
c6915042aba8525ab40a27342a04a2accf865955
|
2018-12-30 |
vm.c: Move the rdoc of RubyVM.resolve_feature_path [Bug #15482] |
67a257cac091e44cd49a5c1a8c00cee59e284cff
|
2019-01-01 |
compile.c: support branch coverage for `a&.foo = 1` |
4130969ea19835d0a69a69ee6ffc7fa3dfedb675
|
2019-01-01 |
Revert r66670 because of wrong ticket number |
d58bada6cc35187d61315eb881674ae37cbbfce6
|
2019-01-01 |
compile.c: support branch coverage for `a&.foo = 1` |
9613af6f34e46bc70528593b345824ccada18102
|
2019-01-01 |
compile.c (iseq_set_sequence): fix branch coverage table |
ab2547d786572f4c14e0d849f5f64f006425c5ba
|
2019-01-15 |
st.c (rb_hash_bulk_insert_into_st_table): avoid out-of-bounds write |
be3a0c7042583922befae8a11f08159607b28df9
|
2019-01-21 |
benchmark/app_aobench.rb: add a magic comment |
8a294e0f20b0bf4df6528944aa4a4d5ea76b88de
|
2019-01-21 |
benchmark/app_aobench.rb: add `srand(0)` |
6891a1cd5ddd9e5e07d537060a257abaa6833648
|
2019-01-21 |
string.c (rb_str_dump): Fix the rdoc |
76fc1ce0a774aab411b4e9f4462c236852624764
|
2019-03-11 |
The combination of non-Symbol keys and Symbol keys is now allowed again |
6a860ea0062e2f18435a870ae8734f25bc9d9827
|
2019-03-14 |
Guard out the test when it is run under root permission |
4c41dc8945d167bc63932325e11f227b4ec102dd
|
2019-03-14 |
compile.c: factor out "compile_args" from "compile_array" |
146bb252a0fe114befe8aa762596563c886db7fc
|
2019-03-14 |
compile.c (setup_args): process arguments forward |
3db2041f8772ec7c9faf379095d4c8d06e5e25ed
|
2019-03-14 |
compile.c: fix the corner case of rest and keyword arguments |
c36a6f97f243778d3eb8e973eba89ce2b424b707
|
2019-03-15 |
node.h: introduce nd_brace to determine if a hash literal is a keyword |
e1038377a9c8ec8002d07cfdbca6a1c0cca1fc8c
|
2019-03-21 |
Fix a wrong lineno in backtrace for cfunc |
9249346c0bed3fa154a49b2ca924c205e66018ef
|
2019-03-29 |
mjit_worker.c: explicitly ignore the unused result of RB_DEBUG_COUNTER_INC_IF |
95f7992b89efd35de6b28ac095c4d3477019c583
|
2019-04-03 |
Introduce beginless range [Feature#14799] |
d4319541e870b3ec37ddb73d399dafcb39db35e7
|
2019-04-03 |
range.c (r_cover_range_p): support beginless range |
83fc324d1dfb2bec7d683509e25e3cc17dbecf18
|
2019-04-10 |
ext/openssl/ossl_bn.c (ossl_bn_initialize): get rid of SEGV |
82632d4c0c117a7728293ff955e3527487230bc1
|
2019-04-10 |
ext/openssl/ossl_bn.c (ossl_bn_initialize): get rid of SEGV |
cb550246136b90a63b4f75f5e7cfaccb9da08eda
|
2019-04-28 |
test/ruby/test_integer.rb: Add a sane test for Integer#[] |
6bedbf462544a7917fdc8d8c44276079a6e156cf
|
2019-04-28 |
numeric.c: Extend Integer#[] to support range arguments |
50cbb21ba533f67e29d7da0975ba186f9e3da93f
|
2019-04-28 |
Add "Integer#[] with range" to NEWS |
d3f1c615c5b81319e422e9c92e1cb8ba82209fba
|
2019-05-22 |
hash.c (rb_hash_s_create): Reject `Hash[[nil]]` |
9d39eb6b40966deeeaa23c28f0be640c56545644
|
2019-05-22 |
range.c (inspect_range): omit beginless "nil" |
00f7e424516a6c5ea58ddb3cc821d3cabe9c496c
|
2019-05-22 |
spec/ruby/core/hash/constructor_spec.rb: add "ruby_version_is" guard |
c04ef141d2edd71f90f0707889b4adfd94e5be43
|
2019-05-23 |
enum.c (enum_tally): better example in rdoc |
498113d5d39a4227c2b9a9c11bea895fe316e6b9
|
2019-05-24 |
test/ruby/test_gc.rb (test_gc_stress_at_startup): extend time timeout |
50e993d4e347bd3e821c4996cc745fa0aa74bd64
|
2019-05-24 |
Skip the Process.clock_getres spec on AIX |
a516834b47de810b53241c66f677fafd4485bebd
|
2019-05-26 |
test/ruby/test_rubyoptions.rb (test_script_from_stdin): scale timeout |
f20af9543f278ab602d001dace850dcf4411cfa6
|
2019-05-26 |
test/rubygems/test_gem_stream_ui.rb (test_ask): extend the timeout |
4668a3a9da9f02b073631013e71722868ceafa53
|
2019-05-26 |
test/lib/envutil.rb (EnvUtil.timeout): added. |
2df2cdcff0b0358ebc98a43181b5271632563a68
|
2019-05-26 |
test/ruby/test_process.rb: Use EnvUtil.timeout for timeout scale factor |
43730256e800dd8e0c5cc482e9861868590ae037
|
2019-05-27 |
open-uri: Regenerate server certificates for tests |
ae2a904ce9bffedee7d110dc60fd51c0a2879a5b
|
2019-05-27 |
Update the certificate files to make the test pass on Debian 10 |
e04d10b28f47ea4d32f9562aedc4be9749415219
|
2019-05-29 |
test/rubygems/test_gem_stream_ui.rb (test_ask_for_password): extend the timeout |
65e63af377bb493dea4d0207627ed87d5da360a8
|
2019-06-01 |
Make opt_aref instruction support Integer#[] |
7866ed850c1ae95a6b115e09f3788d5b623f0708
|
2019-06-04 |
node.c: Show the ID of internal variable |
0872ea53303499caf3584e40f2a5438e86eb4fed
|
2019-06-04 |
node.h: Avoid a magic number to represent excessed comma |
0b0c6cb7e4fa17247cb214c4eaf924617a55e9a7
|
2019-06-04 |
compile.c: Remove the magical `(const NODE*) -1` |
1e54903684aa3c9ea3fe54520157846a1b1f07be
|
2019-06-05 |
test/openssl: Support OpenSSL 1.1.1 |
861b50d81d9ed5f57b78c87b2e2f24f718db31dd
|
2019-06-06 |
lib/rubygems.rb: Stop "Leaked file descriptor" warning |
60924636e5184c967df129e523ba9374ccc57144
|
2019-06-06 |
test/net/http/test_http.rb: extend the timeout for Solaris CI |
9f941f61efb5bdf6572f2d41ad29bcab267ecf5f
|
2019-06-06 |
test/webrick/test_filehandler.rb: extend the timeout for Solaris CI |
7e403dc6c84356e83c02538e76cc70ac789921ac
|
2019-06-07 |
test/openssl/utils.rb: Extend the timeout |
a6a26e42b15c46f117f4fce07a2050e9d727355d
|
2019-06-07 |
compile.c: Partially revert r63870 which caused wrong optimization |
75751dca2b9f573db923cecd9767e9174fb69a98
|
2019-06-07 |
test/openssl/utils.rb: Extend the timeout for armv7l |
6096baea5db6505206f0e636c4e5272b4eb72da4
|
2019-06-10 |
test/net/http/test_http.rb: Extend the timeout |
de4b2930f71a88358c8f1968e410f420c54853bd
|
2019-06-10 |
ext/socket/ipsocket.c: Use SO_REUSEADDR for local_host/port |
4adc6f07ef8e1c620bee06f3614ce58b51839b34
|
2019-06-10 |
test/lib/test/unit/assertions.rb (assert_cpu_usage_low): Relax the limit |
e75c278183306d28f0210673905437c2f6350b26
|
2019-06-13 |
test/lib/test/unit/assertions.rb (assert_cpu_usage_low): tweak the wait |
56d595198b607d2abbb0f60ef0d9e1217d08d1af
|
2019-06-13 |
test/webrick/test_ssl_server.rb: Use EnvUtil.timeout for timeout scale factor |
5dd8fdd3f328f741fae4abba00c478e8a51d2a7e
|
2019-06-15 |
test/net/imap/test_imap.rb: wait for the server thread to start |
1ff26dc4c706cd6e8f227d159a2b23cba5f6de77
|
2019-06-16 |
Revert "Make constant assignments more conforming to JIS X 3017:2013 11.4.2.2.3" |
65944e96d39a8ae3602751f49cb337335b2c6c45
|
2019-06-19 |
test/racc/test_racc_command.rb: Extend the timeout |
1cbc4f987656ac8d8ede6c7cd178ac8e6c2a909b
|
2019-06-25 |
test/net/imap/test_imap.rb: use Thread#stop? to wait for server thread |
730aeb2523fadd816b07e0e5322fb79841efc709
|
2019-06-25 |
Revert 518adcca0a and dbe232e24e |
6df1814c08df93bbc0b3e7a73649bcf82e126064
|
2019-06-26 |
coroutine/arm32/Context.S: save/restore the registers via stack |
a84a99ffabf04d90be64ff28cf2e11766f6cce52
|
2019-06-26 |
test/ruby/test_array.rb (test_sort_with_replace): run in a subprocess |
28eeaed8a9ec2557e8f8d42d8ab3e7cad310a8a9
|
2019-06-26 |
Revert "coroutine/arm32/Context.S: save/restore the registers via stack" |
649753b7f5410552c70931e32c193d83df3af97e
|
2019-07-02 |
Fix timezone issue for logger period's tests |
315d3adf0f9660568bdca01fd6ddd196c92973d2
|
2019-07-14 |
Avoid io_tell whose return value is not used |
ba94404f7021fae41a827e080be6d5dd0bbac8e4
|
2019-07-14 |
Add /* fall through */ comments |
219643c075d9f5641307853cae052383bb289a11
|
2019-07-14 |
Add a /* fall through */ comment |
95de69df9906cde96d30aa2fbc6f5ed4891fdb9f
|
2019-07-14 |
io.c (rb_file_open_internal): initialize all the fields |
73fab16e76d3879d2a099e2ce949b6b03f227d86
|
2019-07-14 |
compile.c (defined_expr): return void instead of int |
934e6b2aeb495686f7fe0d8b1c69d863e6fca072
|
2019-07-14 |
Prefer `rb_error_arity` to `rb_check_arity` when it can be used |
61577fa53bd1ce949912c3b1281668e0ccbcda37
|
2019-07-14 |
Add a /* fall through */ comment |
db1c30b37fb0a837724cf5813e8684edc2639222
|
2019-07-14 |
addr2line.c (main_exe_path): avoid SEGV when /proc is not available |
41e09ca4becff3d573a5c8049624c664311492ae
|
2019-07-14 |
addr2line.c (binary_filename): extend the buffer for NUL terminator |
20a3fb3c4b7c564ee7809ac1ed036b4874e47e26
|
2019-07-14 |
Add a /* fall through */ comment |
085d0e5ccb7cecb1f761c1d3c72caeeedafc7d04
|
2019-07-14 |
ruby.c (name_match_p): remove unnecessary condition |
49362ddac60bb9d348cbcd8b7c003f52f5ffa1f5
|
2019-07-14 |
Add a /* fall through */ comment |
36f2d9bac2c0e6dacc0488448c05dfde6ef2b23a
|
2019-07-14 |
numeric.c (fix_cmp): remove a unreachable return statement |
0bf829c17b92c608bc374f03a63b89a940d61955
|
2019-07-14 |
transcode.c (rb_trans_conv): remove unnecessary assignments |
3fd086ed565e6156db5e64a5c42469db331a6237
|
2019-07-14 |
string.c (str_succ): remove a unnecessary assignment |
43c337dfc18676e95f9fb9b1d6bf3beb3ec6b306
|
2019-07-14 |
string.c (str_succ): refactoring |
80da68db1e770c877782cdf571d96fd89e7774dd
|
2019-07-14 |
Add a /* fall through */ comment |
b4975693ed1ac46be081e02d82a6dfb7aea0e1c0
|
2019-07-14 |
process.c (p_sys_setregid, p_sys_setresgid): remove unused tmp buffer |
517c8a532425a28ee2641fc100a91a691b501fe8
|
2019-07-14 |
dir.c (dir_each_entry): remove unnecessary check |
09187c64b8dcea6a6ed6134e939a2e0ca88a2bd6
|
2019-07-14 |
Add a /* fall through */ comment |
deb5e582308950cdceb510807f498a7733dc076f
|
2019-07-14 |
ext/stringio/stringio.c (strio_read): "binray" is always zero here |
9e3971c3ade4a2fd5c5d3123f9437fa3af352655
|
2019-07-14 |
Add a /* fall through */ comment |
970c12551efed86074d9c3440f82551795cbde6a
|
2019-07-14 |
Add a /* fall through */ comment |
3201062adf7f98f645b659852bd9fa6f566cb1dd
|
2019-07-14 |
Add a /* fall through */ comment |
d37da601289d13396b1e986b81d51b05bcfdddd5
|
2019-07-14 |
time.c (time_mdump): use another buffer for year_extend |
772dae8bef36e3111b8e03fc6297cc99a959ae4b
|
2019-07-14 |
Add a /* fall through */ comment |
c9a59f491d0851c30e2f371eafcec486ce8ba27b
|
2019-07-14 |
Add a /* fall through */ comment |
13cb9e6bd2c88d04fc9b21b8f8c1d192c67cd5a2
|
2019-07-14 |
common.mk: remove "make exam" from help |
a1975790731e1e9081e41e05b43516065b7d950a
|
2019-07-14 |
addr2line.c: clarify the type of integer expression |
76bad330aae4ee867585dda3e547e5db740fc0f3
|
2019-07-15 |
encoding.c (enc_table_expand): prefer xrealloc to realloc |
5353401c254a926426d9a289606fad18a755fcd2
|
2019-07-15 |
thread.c (rb_thread_shield_waiting_{inc,dec}): prefer long to int |
711dfec3fa9623c5e8ef6f5ce3627f8f1a85f19d
|
2019-07-15 |
parse.y (here_document): remove dead code |
4b345f9d4bbff2cfc9895155fb0e8f90d1cac816
|
2019-07-15 |
compile.c: ignore the result of COMPILE by marking with NO_CHECK |
6aab77a7a3e29a82006878f87e24ed30fa985a1f
|
2019-07-15 |
Add a /* fall through */ comment |
c184a1c261209da403db553eef7f7353f7ee5edd
|
2019-07-15 |
compile.c: add NO_CHECK for the calls to COMPILE whose result is unused |
416ead4cdaf849fe1f3dcda26d6ba04c80e36746
|
2019-07-16 |
compile.c: add NO_CHECK for the calls to COMPILE whose result is unused |
3e8d4ff3e571bd556898efd94badb66a5dadf4d2
|
2019-07-19 |
array.c: factor out `assert(RB_TYPE_P(ary, T_ARRAY))` to a function |
0a16ff9f8366fd0d751191bd9c6eaa47f0ae33c8
|
2019-07-19 |
array.c: use assert in macro instead of in a function |
77bb79b8cf69f6504bf0abe2e07a1a631cc4ef32
|
2019-07-20 |
array.c: factor out a complex condition of assert |
81fc3becc7b883571e5c716f4fdc490d107ad990
|
2019-07-20 |
file.c: add a NORETURN declaration for statx_notimplement |
24712eeec39f5e9a11cfc2b940358403cda4f2b6
|
2019-07-21 |
tool/test/runner.rb: support --test-target-dir option |
08ea9240437bd866ae1169a91010d7767a22c9c1
|
2019-07-21 |
common.mk: `make check` now includes `make test-tool` |
a4e5690760c9177bc4234fdc5152d82ba73d26d0
|
2019-07-23 |
transcode.c (rb_econv_open0): remove unused code |
4979ba38fa070b4b9480f0da4b7c827e9eb768ab
|
2019-07-31 |
test/rubygems/test_gem_remote_fetcher.rb: suppress deprecation warnings |
823adea954b7d197301867e70c1aae74e4d81eff
|
2019-07-31 |
test/ruby/test_file_exhaustive.rb: suppress method-redefined warning |
1d02832bcff7ea45604da3a626b7983f9efe484d
|
2019-07-31 |
test/rdoc/test_rdoc_rubygems_hook.rb: suppress deprecation warning |
816e5055c90de327d99fe7f1d2cc4cfe86acd887
|
2019-07-31 |
test/ruby/test_io.rb (test_binmode_pipe): close all pipes explicitly |
06574ad945dcce0bf626b3af020810230b169b56
|
2019-07-31 |
test/ruby/test_float.rb: suppress an overflow warning |
4562c1309333ab08c2fa5e975ded8524122a2b55
|
2019-07-31 |
lib/bundler/shared_helpers.rb: remove require "rubygems" |
835fa9e54ac1d3bbee9b816275e7ea28e9dac313
|
2019-07-31 |
test/ruby/test_hash.rb: remove a unused vrible |
f45bb760fb0a751915a9eac5f7dc4075e88e0cfc
|
2019-08-01 |
signal.c: make signame_prefix a nul-terminated string |
b8e351a1b9a16ce27f53d15051a1d1f83911b8cb
|
2019-08-01 |
ext/-test-/bug-14834/bug-14384.c: fallback for MAYBE_UNUSED |
a0980f2446c0db735b8ffeb37e241370c458a626
|
2019-08-02 |
Revert "Add a specialized instruction for `.nil?` calls" |
e9e17cbc051e894dfd27eda5feca2939f65552db
|
2019-08-02 |
parse.y: make a warning for __FILE__ in eval by default |
086ffe72c711179c30a773027e0b4113e908d399
|
2019-08-02 |
Revert "Revert "Add a specialized instruction for `.nil?` calls"" |
536ba7c81e72c365e92b9db3a80065b89b8b535b
|
2019-08-02 |
Revert "Remove opt_nil_p test to remove warning for now" |
c6837638657429034825d5c9e2a29c340898afb8
|
2019-08-02 |
Use source_location instead of eval(__FILE__,binding) in Binding#irb |
58a478bce4a81e619dcef4436f437453d1a3cd89
|
2019-08-05 |
ext/psych/yaml/loader.c: Cast the difference of pointers to int |
ef8c5161b4422783c8f736a099d97a9c868fe287
|
2019-08-06 |
ext/ripper/lib/ripper/lexer.rb: fix a wrong delegation |
8877dbe400d84c1f595cb4aa8a06fc71640a43c0
|
2019-08-06 |
ext/ripper/lib/ripper/lexer.rb: Consistently use `Array#push` |
58dec9625cc705fd9be6dc1ea20e232303e9c32d
|
2019-08-07 |
enum.c: Remove unused #include |
0cf6bfca7866a0205ba6d603cca7c87f4db0065e
|
2019-08-07 |
hash.c: gc.h is no longer needed |
3229e0583fba6a7f1c58a1dd8aa7d4ca9c5155d9
|
2019-08-07 |
hash.c: gc.h is needed when HASH_DEBUG mode |
f82633b6a6053e6273e8795d3e91c50ab5c260d8
|
2019-08-07 |
array.c: gc.h is not needed |
20cb8e8aeab916d659c0359a35687bb8df1f31a6
|
2019-08-08 |
main.c: Add doxygen mainpage |
ef64ab917eec02491f6bf7233a4031a8c35385e3
|
2019-08-09 |
gc.c: Increase STACKFRAME_FOR_CALL_CFUNC |
3ddbba84b5b1f001cd575a48cec56d7ce8e5fbb2
|
2019-08-09 |
gc.c: Double STACKFRAME_FOR_CALL_CFUNC (1024->2048) |
a8ba22cd323d481eb8bd08ebca0fab8f1dbfc2f9
|
2019-08-09 |
Revert "Removed unused includes" |
8d302c914c15af4a29c8b8af801281fa117a7ad2
|
2019-08-12 |
string.c (rb_str_sub, _gsub): improve the rdoc |
0a0760aa632f05bc04df395d0173580042d9f730
|
2019-08-06 |
Refactor and improve performance of RDoc::Markup::Parser |
723a37d0386bc20efedf516656c2ccafa889c89d
|
2019-08-06 |
Separate RDoc::TokenStream#add_tokens and #add_token |
f71bd7477e84eb1cd10fa27e79b1e081ee51793a
|
2019-08-06 |
RDoc::Parser::C: Integrate do_classes and do_modules by one regexp match |
cd41378ef906c279ee925a0f5d6ba3bf606953db
|
2019-08-16 |
lib/rdoc/parser/ruby.rb: Avoid `.chars.to_a.last` |
229ae3269d622954295e4220fa7bc3298cad8b1d
|
2019-08-16 |
lib/rdoc/store.rb: Use `Marshal.dump(obj, io)` |
bc1e2271af54087cb3b9e4a0cdceeead56ee3a1a
|
2019-08-19 |
lib/rdoc/markup/parser.rb: remove a unused variable initialization |
d76be10df11cf24d7a5a1f88a4aadc6d817db4a7
|
2019-08-19 |
missing/memcmp.c: suppress a `-Wparentheses` warning |
c5db4c28f9349eb296a360dc08d6b88be66916d1
|
2019-08-19 |
cont.c: remove unused STACK_GROW_DIR_DETECTION |
8df25214de1a240ec6859415692b29955d2d423a
|
2019-08-19 |
io.c: make ioctl_req_t int in Android |
571ffcd6094ccf1c68d4bfc36e425e0ee524e8b4
|
2019-08-24 |
ext/psych/yaml/api.c: Suppress a "variable set but not used" warning |
cc6fe1524122ba7d890129c7fdbfd28edba198bf
|
2019-08-25 |
tool/lib/vcs.rb: explicitly fail when notes/commits is not available |
6944a1aa4f805c19faa3340f841a459f907f840e
|
2019-08-25 |
lib/webrick.rb: use require_relative for webrick/utils.rb |
11f7c30fa7812388b8919453b92fdf5613db22dd
|
2019-08-25 |
configure.ac: fix the guess of icc_version |
365e5b38a9ca24116a9c3133e0a0e8ce230ccb02
|
2019-08-25 |
configure.ac: Improve icc_version guessing for non-icc environment |
8eee3f3a3623d728c160c41546513594793fb7fb
|
2019-08-27 |
signal.c: Don't mark ruby_abort as NORETURN on Solaris |
d53b669948af29ca086d915c8bded0d1963e2c98
|
2019-08-27 |
compile.c: remove const from the first argument of dladdr |
0c8525ecc987615f59fc68f2f767fc12217a7e4e
|
2019-08-26 |
.github/workflows/coverage.yml: add a cron job for coverage in Actions |
3ac0b75c456fa1d16c133cef2f47b7361cf651c5
|
2019-08-27 |
Doxygen in GitHub Actions (#2406) |
83c6a1ef454c51ad1c0ca58e8a95fd67a033f710
|
2019-08-30 |
proc.c: Add UnboundMethod#bind_call |
09c940b17fcbaec2f7d04e528b8869c8c51ff336
|
2019-08-30 |
spec/ruby/core/unboundmethod/bind_call_spec.rb: Added |
c9fc82983ccf624ccec88ffafe6f4e3eb8e7abc4
|
2019-08-30 |
lib/pp.rb: Use UnboundMethod#bind_call instead of .bind(obj).call(...) |
ba9adcc1759cda3cb7838b650be1fe197d9ba3ba
|
2019-08-30 |
spec/ruby/core/unboundmethod/bind_call_spec.rb: Add ruby_version_is guard |
16c6984bb97409029e213154ac4f633ae04af3d8
|
2019-03-18 |
Separate keyword arguments from positional arguments |
a1e588d1a73e3d72cd9ce6a2516ada9baeb77861
|
2019-08-30 |
NEWS: Hash-to-keywords automatic conversion is now warned |
8cb9efbbe62a9a544bff2cd6571fc756ce92a738
|
2019-08-30 |
tool/rbinstall.rb: remove a keyword-argument warning |
84dca8eff0cbcb1c23623b47fb78b0daf5c76e35
|
2019-09-01 |
Revert "Skip BUGs on Solaris" |
02dfa0f16361c498e0f529054b00e3e09730892b
|
2019-09-01 |
test/ruby/test_keyword.rb: Add remove_method before method redefinition |
3be3948870f6589343c4aecb541e22fae7751b47
|
2019-09-01 |
Revert "Revert "Skip BUGs on Solaris"" |
188c2b67c9365fcf75a595186d95c325f06b9182
|
2019-09-01 |
Revert "Revert "Revert "Skip BUGs on Solaris""" |
007d6d15f4aeea266d4d88e0541ab45a34a1dcd4
|
2019-09-01 |
test/drb/drbtest.rb: Use EnvUtil.timeout for timeout scale factor |
53a7abe2cd6bd07b816a7a7e2235befd5e1b4446
|
2019-09-02 |
test/drb/drbtest.rb: Skip test_06_timeout on Solaris10s |
547887138f19959f649b1c0dbcde5659ae3878ed
|
2019-09-03 |
test/ruby/test_fiber.rb: reduce the count of object creation to cause GC |
433c9c00d96124e3b416d0a20ff795b0ad4273fa
|
2019-09-05 |
Add a temporal stack dumper for debugging on trunk-mjit |
ce04392d8d4f8cf14c70bbf1ad3544c7db4e1671
|
2019-09-03 |
Propagate kw_splat information |
030b8e5edf1056e59c37bc52ed6f4deca7e8ac41
|
2019-09-05 |
Set calling->kw_splat = 1 in vm_caller_setup_arg_kw |
a23ddf7ff58ec77548d2ecd7f9f202aa3eff9fc7
|
2019-09-05 |
vm_argc.c (vm_caller_setup_arg_kw): "cfunc" argument is no longer used |
c5555e2eb8631e649cc9377f0bd75ebc2788cc7d
|
2019-09-05 |
CALLER_SETUP_ARG removes an empty keyword hash from argv |
437ff408790d5426e0ee03a4b22171bf745471a7
|
2019-09-05 |
C method should accept a keyword hash (for compatibility with 2.6) |
0bfe3bf4d1a2cf6659a99c7466c733cf922ee0e0
|
2019-09-05 |
Ignore an empty keyword splat for attr_reader/writer methods |
eda8dcea164b561359f638b1489d0ab12659c9a2
|
2019-09-05 |
Add a comment that some ci->flag is inconsistent after CALLER_SETUP_ARG |
acee6302419f02792ec331d384f430c5fc6bdb70
|
2019-09-05 |
vm_insnhelper.c: Do not read `ci->flag` after CALLER_SETUP_ARG |
4615886c76c0e906a349440ac7e232ad0ba5ce30
|
2019-09-05 |
test_method_missing_kwsplat should call the target directly |
252e2990099557a54577ad8915b689761117cd7a
|
2019-09-05 |
vm_call_opt_send should not drop the empty keyword hash |
70f2780892330f8d1b612002c437fc2ca739fc7f
|
2019-09-05 |
vm_call_bmethod should not drop the empty keyword hash |
dd83f7bf98764b27385735f6f39dd090dc4854f9
|
2019-09-05 |
define_method should not drop the empty keyword hash |
55b96c5d2d7d8bcc2953484bd2f9c9519b252dae
|
2019-09-05 |
Add a keyword-to-last-hash warning for some case of define_method method |
41b7c335d3ede90e7bc1b469de242df392dc6adc
|
2019-09-06 |
Revert "Add a temporal stack dumper for debugging on trunk-mjit" |
ade1283ca276f7d589ffd3539fbc7b9817f682d5
|
2019-09-06 |
Fix a use-after-free bug by avoiding rb_str_new_frozen |
3bb3fa4051c754af1a26f023a902d1ce67fe964e
|
2019-09-07 |
eval.c (rb_rescue2): fix a probably wrong return |
99c9431ea1cc538489c3da70f52121aa8bc0800b
|
2019-09-07 |
Rename NODE_ARRAY to NODE_LIST to reflect its actual use cases |
a7a2be7a31b66b05a118fb41dabf0cb965f4a9c0
|
2019-09-07 |
Rename some function/definition names that handles NODE_LIST |
1e008105bc4576af46036f1c73f96f7f93bee319
|
2019-09-07 |
compile.c (compile_list): emit newarraykwsplat only at the last chunk |
2f2f8107d0d21f5ebaaaf3b2d7ed6d09dfec91d5
|
2019-09-07 |
compile.c (compile_list): allow an odd-length hidden array literal |
a2260bd636646cde486afeebe5a0a7ef5ec78a4e
|
2019-09-07 |
compile.c: Separate compile_list to two functions for Array and Hash |
187328b7037e54f1f5c2558d84215f3d5d3fbdee
|
2019-09-07 |
compile.c (compile_array): refactoring |
07876bf6dbdab5a8a633173f91ee1603d617afb0
|
2019-09-07 |
compile.c (compile_hash): refactoring |
8c908c989077c74eed26e02912b98362e509b8a3
|
2019-09-07 |
compile.c (compile_array): rewrite the compilation algorithm |
7cba9a84068e26d798bfe579607c27587302d67f
|
2019-09-07 |
compile.c (compile_array): undef a temporal macro |
bb78c8367802335ec17c39b228e0f535b6e23cb4
|
2019-09-07 |
compile.c (compile_hash): don't add a temporal array to mark_ary |
050f67c9c634fc0064c49f79ecb49588676028ec
|
2019-09-07 |
compile.c (compile_hash): Simplify the keyword handling |
86b74d1a7389ceaccdc2822b1bbe0a91dc50db99
|
2019-09-07 |
compile.c (compile_hash): Remove redundant check for NODE_ZLIST |
95f9d7c76d9e808099f89e5cf160306680dc5994
|
2019-09-07 |
compile.c (keyword_node_p): Refactor out keyword node checks |
a3f5265fd104ec3812af6a918f375e23aa05a251
|
2019-09-07 |
parse.y: Use the correct alias for brace flag of hash literal |
4f63634af1fdce87c842f79fcb489ff2f7e4fee8
|
2019-09-07 |
compile.c (NODE_OP_ASGN1): Remove unneeded DECL_ANCHOR |
95297a15f19743db690d330d082636638313542b
|
2019-09-07 |
compile.c (compile_hash): rewrite the compilation algorithm |
46bfe907f1d61217215bcd1a7da9dff258c63294
|
2019-09-07 |
compile.c (compile_hash): rewrite keyword splat handling |
cce6cfbe486984c2c41d6b772a692ea87ad0222a
|
2019-09-09 |
Make test-all and test-spec runnable on Android |
5cb283217b713605c6bddc527f96bbc773fd1fb9
|
2019-09-21 |
test/ruby/test_assignment.rb: use bug number for assert message |
b4c328bebcf45b7a983f7e5ce29ba6ec57ed1a1a
|
2019-09-22 |
test/bigdecimal/test_bigdecimal.rb: Use BigDecimal() |
28eefb33c8d27e5711319873d065e5414d7ffe25
|
2019-09-22 |
variable.c: Rename rb_st_copy to rb_iv_tbl_copy |
2272efa4632a845ead37377a22ad9e24b45ebf27
|
2019-09-22 |
st.c (st_add_direct_with_hash): make it "static inline" |
5f35b8ca30cba69968d4d0c885a4bf5c48b03e17
|
2019-09-22 |
st.c: Use rb_st_* prefix instead of st_* (#2479) |
1fe73dc8609c4bac9e517dc70f602a16dae556cc
|
2019-09-26 |
include/ruby/ruby.h: suppress a false-positive warning of GCC |
fc66947c61fe20f6f584ab3b1f7a5f10982af87e
|
2019-09-30 |
test/-ext-/string/test_fstring.rb: suppress "possibly useless use of -@" |
5ddc2ba13ed6964a0383894e3728dc1bc708c404
|
2019-09-30 |
test/ruby/test_io.rb: supress a "method redefined" warning |
a38fe1fbf068d05177e6e6fac2b8ec7704873e63
|
2019-09-30 |
ext/-test-/enumerator_kw/enumerator_kw.c: remove unused variable |
3ce238b5f9795581eb84114dcfbdf4aa086bfecc
|
2019-10-01 |
WEBrick: prevent response splitting and header injection |
711c40ebdcd0974ef3e6ac6870412dc88ae25f3e
|
2019-10-03 |
Refactor parser_params by removing "in_main" flag |
b43afa0a8f82a5d806adc24afa2eaf41479da1a3
|
2019-10-03 |
Make parser_params have parent_iseq instead of base_block |
b732a9f8a0f694d8668bb1d42e94435c47e05df3
|
2019-10-03 |
parse.y: use "struct rb_iseq_struct" instead of rb_iseq_t |
c3dd3b95538a641bbffb02993985ce0cbac1b9d6
|
2019-10-03 |
iseq.c (rb_iseq_compile_with_option): dummy parent_iseq for the parser |
113bef697633803a33a547914b16ba5fbef165b8
|
2019-10-04 |
array.c (rb_mem_clear): remove "register" from arguments |
c8a18e25c1cc9a44231b97e12f30a98cf9d979bb
|
2019-10-04 |
iseq.c (rb_iseq_compile_on_base): Removed |
076d3d758b0df47d3dceb3ba0930486f3dd0cc2d
|
2019-10-04 |
ext/json/parser/parser.rl: Update the source code of parser.c |
5717e55e9a7790c938afa694a9bf558c0e54bb83
|
2019-10-04 |
ext/json/parser/prereq.mk: Add a "automatically generated" header |
417c64b9a8c4815a54f9bbef37f4438ee5c2f4fc
|
2019-10-04 |
ext/json/parser/parser.rl: Use "signed" char to contain negative values |
170d1540596c72c9197732d051d8d9302b87f033
|
2019-10-04 |
signal.c: Use MINSIGSTKSZ by casting to int |
70e3fda2eb45c841e5fb4574273d20f8df5455e5
|
2019-10-05 |
ext/json/parser/prereq.mk: keep line numbers of ext/json/parser/parser.c |
96452373fd192ada49c831386e033531e2263a52
|
2019-10-05 |
ext/json/parser/prereq.mk: use `if $. == 1` instead of a hacky code |
06a04a1aa3fbf9132c61f4ced9582c36c96d3f65
|
2019-10-05 |
ext/openssl/ossl_ssl.c: Use const declaration if LibreSSL >= 2.8.0 |
2409667aa2e03b6008ed7a4ccce48a8b288cc0fd
|
2019-10-06 |
time.c: Fix some bugs about WIDEVALUE |
6525d3bcc7d0be65e2ff97d6785d9f36b5e4988a
|
2019-10-06 |
test/dtrace/helper.rb: Etc.getgrnam may return nil on some platforms |
d0e30fc955a3a91952c6d63c56d900b72d657a3a
|
2019-10-09 |
vm_eval.c (rb_adjust_argv_kw_splat): avoid memcpy with zero length |
b9cf58d2b2deca7d5b204080c2fe04d68cc50ab1
|
2019-10-09 |
signal.c (ruby_abort): move the definition for refactoring |
dd477df411691803fc5a83c7daa64faac112a0e4
|
2019-10-09 |
error.c (rb_bug_for_fatal_signal): renamed from rb_bug_context |
891cbd66a411725d7300a28b1a95619c2902f0eb
|
2019-10-09 |
signal.c: save the original sighandlers for fatal signals |
a886d5cb79e2440eb6cf422723e08447ee4735db
|
2019-10-10 |
test/ruby/test_file_exhaustive.rb: check the owner of the root directory |
f845e1bc9951ef40f2b3672d825aa67f6d6f8368
|
2019-10-10 |
ext/syslog/extconf.rb: add -llog for Android |
41719096957aa3d80e2e23d04ae288d2dee5328e
|
2019-10-10 |
mjit_worker.c: Add `-lm` to the C compiler in MJIT on Android |
f3c4e620ac612eab6370b1fb82feaa4e651542bb
|
2019-10-11 |
test/test_syslog.rb (test_log): skipped on Android |
9e4a53fe13d8e3ad2e284dea8034bdd6a0561d97
|
2019-10-11 |
test/ruby/test_rubyoptions.rb (test_encoding): skipped on Android |
c866663784ea5a8f16e7fe5127127fb46ae90e6e
|
2019-10-11 |
io.c (NUM2IOCTLREQ): Accept a value more than INT_MAX |
cb14c4a535ca95bb87d47be284f447c9325733fd
|
2019-10-12 |
missing/setproctitle.c: remove nonsense NULL check |
ebc2198d9f0292fee97e623b5e2a545fccb91d2a
|
2019-10-12 |
re.c (match_set_string): add a check for memory allocation |
90b9900dc159efb63feee9b0995cc5d56aef6d75
|
2019-10-12 |
io.c (rb_update_max_fd): fail with a negative file descripter |
a5ecf7e0a165dff1b4604f1ed75a677c690488df
|
2019-10-12 |
dir.c (join_path_from_pattern): check NULL from malloc |
375cf129189f32f7be76ac525035bcde691a63e7
|
2019-10-15 |
test/csv/write/test_general.rb: suppress warnings |
c3b64a86bcd7773c081f5049115c57ec73d7a76a
|
2019-10-16 |
lib/optparse.rb: Show a did_you_mean hint for unknown option |
ddad1fb229421be3dc4b0a3031cb410b62a233a9
|
2019-10-18 |
NEWS: Mention that optparse now supports did_you_mean for unknown option |
c8f97d16202a953a66a326b450a82d926f0fea9c
|
2019-10-21 |
NEWS: structured the "Language changes" section |
f364564e66d1db1de8e80d669287386595c8bc46
|
2019-10-21 |
bignum.c (estimate_initial_sqrt): prevent integer overflow |
228ebdbf2fe65c673be8b6240cdec4f1b266eb2f
|
2019-10-21 |
NEWS: fix a typo |
0e735b218fbf0d329c4e76e79dbabda27a32d9c7
|
2019-10-22 |
NEWS: Make Net::FTP#features and #option more informative |
fac4339a1273df64fe764579f0d3ccccf64b74b4
|
2019-10-22 |
NEWS: add an example for Lazy#eager |
02aadf1032d71a3f81653a955f2635c8853b0aca
|
2019-10-22 |
NEWS: Fix the example of Lazy#eager |
501b517dfbab2a552e68da2da30682261b134156
|
2019-10-22 |
NEWS: add a URL about the performance improvement of CGI.escapeHTML |
f26f0f41096c026e4874bf1af8d500a7aaa69e59
|
2019-10-23 |
hash.c: Do not use Unicode double-quotes |
281f754126a9edf003e347f28ab20e154e22464d
|
2019-10-23 |
include/ruby/backward/cxxanyargs.hpp: call `va_end` before return |
ca5812fe4516a10cc687281f9e47e1a08449f1ab
|
2019-10-29 |
Revert "[ruby/rdoc] Use omit of test-unit instead of skip of minitest" |
1820aeeeb209420e80851d65a42acf188893069b
|
2019-10-29 |
tool/lib/minitest/unit.rb: add "omit" as an alias to "skip" |
79a7fd91208989d180027a9fed63db76b0a08cc1
|
2019-10-29 |
Revert "Revert "[ruby/rdoc] Use omit of test-unit instead of skip of minitest"" |
7bf51ced5571d6180722f2be1b50c048a02b2e70
|
2019-10-29 |
test/rubygems/test_gem.rb: early failure when there is /tmp/Gemfile |
5f6fbf8725b6e4bc026480d7b95f7ac21198c591
|
2019-10-31 |
spec: Fix syntax errors |
c303854e134043d905baff2385add44cc2c28756
|
2019-11-04 |
Revert "Warn `if` and `elsif` at EOL [EXPERIMENTAL]" |
882179a0ecc0dfb1f212334f3c92f90ffc817167
|
2019-11-08 |
tool/mk_builtin_loader.rb: check if op is an array or not |
a3141e3c76ef057080d5aab22130a326378094e2
|
2019-11-08 |
Rubified the APIs of pack.c |
9deca1a3b91271159e164188367f003978737f42
|
2019-11-08 |
Try to fix test-spec failure on macOS |
b72eda3c59cd0a15ed3536a3c0cd8aebd225f16b
|
2019-11-11 |
lib/rubygems.rb: Suppress "Resolving dependencies..." |
c02de30efbca2a2d89cdf188a27991f7ae15b9da
|
2019-11-11 |
tool/lib/leakchecker.rb: show the code location that allocated leaked fd |
9594f57f3df6c2538f96f018fa5f9a775ac7dde1
|
2019-11-11 |
test/ruby/test_require.rb: Remove the tests of require with $SAFE |
2407e8972561143b34970fb5d9095be32676c685
|
2019-11-11 |
Revert "Use untaint for File.symlink in kernel_require.rb" |
d1ae2bc27fd4183e6abb9e83691e192bfe1e5316
|
2019-11-12 |
NEWS: Make it clear that delegation syntax `(...)` requires parentheses |
48edaf8b8a03ef7a1c4f936c8c92e9dcf4271872
|
2019-11-14 |
test/ruby/test_proc.rb: suppress "method redefined" warnings |
373769c93995abeeb546bdcd9e6527c77aefa1d4
|
2019-11-18 |
NEWS: Add an example for the warning of "yield in singleton class" |
0c0278b90a6fe1e71e0e5c27069b8b2976e2a7cf
|
2019-11-18 |
test/-ext-/string/test_fstring.rb: suppress a warning for taint |
053f78e13988e9253d1f207bf5e23d9505112b32
|
2019-11-22 |
internal.h: Add a prototype declaration for rb_gvar_readonly_setter |
3a87826d0c3dd4c42e327e0cd4fb0806d898497f
|
2019-11-29 |
vm_method.c: add top-level ruby2_keywords |
191ce5344ec42c91571f8f47c85be9138262b1c7
|
2019-09-13 |
Reduce duplicated warnings for the change of Ruby 3 keyword arguments |
8bddf1bc9bdd1db7ce2e3fec15f2f06ff355b0a7
|
2019-12-02 |
mjit.c: fix a mismatch of malloc'ed type |
409e4ab740de3852c3667217bcf41b55040f638f
|
2019-12-03 |
tool/lib/test/unit/parallel.rb: fail explicitly when failing to get io |
a1f98cd4c1d55efe4998ecd3d94508634baefc23
|
2019-12-03 |
vm_args.c: make the keyword deprecation message helpful |
f9754f0ea08e0d4fb28681a86cbc6ec2d884dba5
|
2019-12-03 |
compile.c: trivial refactoring |
f9e5c74cd24025a5aa19e318e8fecabf207f1b7b
|
2019-12-04 |
compile.c: stop wrong peephole optimization when covearge is enabled |
dbfd4b780e3914a3f27e92c2248254452bf0fd6b
|
2019-12-04 |
coroutine/ucontext/Context.c: Include "ruby/config.h" for Solaris |
0d7d8b2989e1738dd902d354cc41186899e6b71e
|
2019-12-05 |
ext/openssl/extconf.rb: do not use -Werror=deprecated-declarations |
199bd851e40438380b2e0f57662a212200e3ba1a
|
2019-12-05 |
parse.y: suppress "set but not used" warnings on ripper.y |
b40bb27e3594bbc2e9c9ac00dfa5612ebae3151b
|
2019-12-05 |
test/io/console/test_io_console.rb: Try the hack for Solaris |
0bca34ddaaf15caa852007f401707c1785aa8ed6
|
2019-12-05 |
test/io/console/test_io_console.rb: add a memo for the mysterious hack |
f4d9daf2b6f23af08296c7ccb770e1de1bc723bd
|
2019-12-05 |
coroutine/ucontext/Context.c: define __EXTENSIONS__ explicitly |
d43b9eb22de1b1cd8de09a161cc836413cc158a1
|
2019-12-05 |
lib/drb/drb.rb: suppress warning: instance variable @pool_proxy not initialized |
6477d98e49dbe04deb03caee1a58a34c3b79d4e4
|
2019-12-05 |
test/lib/jit_support.rb: Update the regexp for icc |
ebbc77836b74a74d7c07a9b91fff886219956e3c
|
2019-12-07 |
test/ruby/test_file_exhaustive.rb: shorten the name of temporary dir |
036bc1da6c6c9b0fa9b7f5968d897a9554dd770e
|
2019-12-09 |
vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointer |
751a9b32e5a53336768eb878de1827245a3292bf
|
2019-12-09 |
vm_args.c (rb_warn_check): Use unique_id * 2 instead of unique_id |
39c7230a7a7a039639d2cb3587c054554a1beb18
|
2019-12-09 |
Revert "vm_args.c (rb_warn_check): Use unique_id * 2 instead of unique_id" |
3cdb37d9db9b7776f6adf96c70eacc39773718b4
|
2019-12-09 |
Revert "vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointer" |
156fb72d7015b420c57b0bd230693f52d8d75b32
|
2019-12-09 |
vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointer |
660388f6c5b148ea6f84d589482391bf78f35c6b
|
2019-12-10 |
test/net/http/test_https.rb (test_get_SNI_failure): stop proxy settings |
c50d9dc67d350ad4e21ff1af39635bb5a6114282
|
2019-12-10 |
test/ruby/test_keywords.rb: suppress a warning |
3ca3c8d768f6d81da72df4798736c2e0059d19f9
|
2019-12-10 |
lib/net/http.rb: align the indentation |
60c53ff6ee1eed054fc3d78ad6c06cbfc56900d6
|
2019-12-10 |
vm_core.h (iseq_unique_id): prefer uintptr_t instead of unsigned long |
c596e01a49d8c77b6dacc931a24eb4b7876617b7
|
2019-12-10 |
Move SECURITY.md into .github/ to reduce the files on the top directory |
8299bcd9465b98bd40711bb9c0d4488aba0b72e1
|
2019-12-10 |
.indent.pro: Removed because it is no longer used |
47a365dd580f2dfe0f0d56155587dfdf2fc7afb7
|
2019-12-11 |
Move s390x-linux to allow_failures matrix |
cae657c32492a9b4e72b5e290c143e2c84d4c42d
|
2019-12-11 |
Fix .travis.yml to keep s390x-linux as allow_features |
48bab6fe1eb77b481bffbc97fdbf5ba74c45a07a
|
2019-12-15 |
tool/gen-mailmap.rb: Added for generating git `.mailmap` file |
eeb99fb52500b571b1239442a7d17d335cfde060
|
2019-12-15 |
tool/gen-mailmap.rb: odaira is removed as he is added in upstream |
5105240b1e851410020b3b3f1a2bead7ffdd4291
|
2019-12-16 |
lib/net/http/response.rb: support raw deflate correctly |
251f5d8226dbde06ba06e980e3b741b45ae3826d
|
2019-12-16 |
Revert "lib/net/http/response.rb: support raw deflate correctly" |
bba6386d9568123a7c76693e3a5fa5e33562a640
|
2019-12-16 |
test/ruby/test_process.rb: suppress "unused variable" warning |
d6a2bce64a7fa1099e507e1d36b5f1533f42f60f
|
2019-12-17 |
time.c (find_time_t): fix round-to-zero bug |
b39d5da97426c6f65e2b39b307ce19d774d93ddd
|
2019-12-14 |
[ruby/io-console] Use TCSANOW to prevent from discarding the input buffer |
f7aee584987e24768670e96b1455ed1193f91ef2
|
2019-12-20 |
vm_args.c: rephrase the warning message of keyword argument separation |
1fea3a7636cfaf25baba1e9f208c68a8a8ba52cc
|
2019-12-20 |
NEWS: Update the explanation of pattern matching |
ea405ee8ed00c03e0521ff4b852d8f3bea849243
|
2019-12-21 |
test/ruby/test_pattern_matching.rb: suppress "unused variable" warning |
ec1de789a98923417cf983cb3cdaed003c0f8be6
|
2019-12-14 |
[ruby/reline] Preserve the input buffer across cursor_pos |
a3cc2a2fbde23637fb924f75e977599b7a475118
|
2019-12-14 |
[ruby/irb] Fix auto-indent for `1.times do` |
616f1357c3030fad73c42ea061a7f21b0df57fb5
|
2019-12-14 |
[ruby/irb] Make nesting level up for `1.times do` |
75acbd5f0076970d48bc423c2b058adbdb5da9e8
|
2019-12-21 |
compile.c: avoid newarraykwsplat for arguments |
fa1bf8ab37caad5fa0679adc0ecb8f6f5cec2eea
|
2019-12-19 |
[ruby/reline] Support Ctrl+right as em_next_word, and Ctrl+left as ed_prev_word |
f156f70b3192ddab41e432e743936a09a5aaae09
|
2019-12-23 |
Revert "Fixed misspellings" |
e0929c44ddc7490dc97cabf12c7505173316a623
|
2019-12-25 |
NEWS: add ticket references |
b9e35d27096290f9544dca685fb4cf5bd0e09397
|
2019-12-25 |
NEWS: add a ticket reference |
3345eab934073bdd8394ee8a46fc18954999af76
|
2019-12-25 |
NEWS: add a ticket reference |
81e377023c490998a3fec245ca2fb2b3c710c2c6
|
2019-12-25 |
range.c: Range#min with a beginless one now raise an explicit exception |
75dca097b873222eaf3c70b7f43e3ffb98b7f2ed
|
2019-12-25 |
[bundler/bundler] Do `require "rubygems"` only when needed |
7bf44e9222dfe270ecfefad2b0cb6235732d50a9
|
2019-12-26 |
`#include "internal/debug"` seems to be needed in assert mode |
337ba56aff37d34896c0dd091f1bcfb4a556126b
|
2019-12-29 |
[ruby/reline] Degenerate the terminal size to [$LINES, $COLUMNS] if it is unknown |
c7f01d889becbeffc4254e1b0b7faecb80ea3f3e
|
2020-01-05 |
include/ruby/ruby.h: remove last_idx that is no longer variable |
44a164c26f5371519636585d8ba7aa59f489442e
|
2020-01-05 |
include/ruby/ruby.h: remove a variable tmp_buffer as it does not change |
5b0c3754d8578564e12df7182fff4a36b0a29938
|
2020-01-05 |
parse.y: fix a wrong sizeof argument for ruby_sized_xfree |
e92bebb0c562a2a7829914b5e34c63ba7d2b7e04
|
2020-01-06 |
Suppress some warnings |
65c2c75e162ebc8c4b35b0823967eeb132c00749
|
2020-01-08 |
lib/net/imap.rb: use `&blk` instead of Kernel#proc with no block |
c6b26f5ccf9296f7fbb23c055401c4f55d32efa0
|
2020-01-09 |
io.c, ruby.c: include internal/variable.h for rb_gvar_readonly_setter |
9feca5ceb924858e54e312da4b1ba097f72c5582
|
2020-01-15 |
NEWS.md: converted from NEWS |
815807d2ab9e87b5543d6837234952fd6cd481a3
|
2020-01-15 |
NEWS.md: mention "Freeze Regexp literals" [Feature #8948] |
b23fd59cbb3f097bcd559d0c85a86ff7a1eeeb7e
|
2020-01-11 |
marshal.c: Support dump and load of a Hash with the ruby2_keywords flag |
7cfe93c028fbf7aa0022ca8a4ac6a66d0103337a
|
2020-01-06 |
hash.c: Add a feature to manipulate ruby2_keywords flag |
3344f811074e1e6119eec23684013457dab4f8b0
|
2020-01-17 |
.github/workflows/cygwin.yml: Removed |
db82c680cdc1cf282e5792ca682ed719ae5879db
|
2020-01-24 |
doc/make-cheetsheet.md: Added |
b4711a0fa0d0a8d9a01ac4f9ac1051f192b93cf2
|
2020-01-25 |
test/rinda/test_rinda.rb: Increase the timeout |
4396ced07dca5599c022a7e86e8f046915982087
|
2020-01-25 |
spec/ruby/core/process/times_spec.rb: add an output code for debugging |
fac4385f01bdd389f336b8c34cb72cd031658bd3
|
2020-01-31 |
compile.c: remove a unused variable |
7e2ed7d1aaee74b6d1df82f8f97677c513b3878b
|
2020-01-28 |
[ruby/irb] Add a new easter egg: dancing ruby |
0fa43b0c1b0126ed714733486eb20f70bec953f8
|
2020-02-03 |
test/rubygems/test_gem_remote_fetcher.rb: Remove a duplicated test |
2173ae7801c90ef5837b388a7b3f832732785aea
|
2020-02-09 |
spec/ruby/core/file/utime_spec.rb: far future timestamp may be trancated |
a28c166f787710227c6aac54befd72778f041485
|
2020-02-09 |
gc.c: make the stack overflow detection earlier under s390x |
26532c7e7793ecb7bcfaf2ac71425d1f0a84abe5
|
2020-02-09 |
doc/make_cheatsheet.md: add a memo about how to run one rubyspec file |
6f04f0cc444b74f8fdde3e12bb1c949ba0674450
|
2020-02-09 |
test/ruby/test_thread_queue.rb: add a wait to yield a thread |
912ef0b5593a1e4edca3a0bad8164f66e05e6662
|
2020-02-10 |
Revert "gc.c: make the stack overflow detection earlier under s390x" |
2090011dbd66e64916488c7b0e04e316b57d5cee
|
2020-02-12 |
test/etc/test_etc.rb: skip some tests on Android |
65201c054a90c8e7beb8fe1e6d0006541ac33449
|
2020-02-12 |
test/rubygems: Try not only /usr/bin/env but also /bin/env |
377c63366f6d06236d6e846722acf84deee8026f
|
2020-02-13 |
test/rubygems/test_gem_commands_setup_command.rb: Allow /bin/env |
a11fa7d8cd424e60b34a1c03cc18abee17203576
|
2020-02-13 |
spec/ruby/core/dir/home_spec.rb: exclude Android |
022268ae009bd87b13e1f5ee46011b7142987d57
|
2020-02-13 |
spec/ruby/core/encoding/locale_charmap_spec.rb: locale_charmap is UTF-8 on Android |
ed549f80b645aafd62376f65c3a27b66bafa2a38
|
2020-02-13 |
spec/ruby/core/process/clock_getres_spec.rb: skip on Android |
02233e171ce7a5243f19746148c3d59e1ad7dd33
|
2020-02-13 |
spec/ruby/core/process/spawn_spec.rb: Use / instead of /tmp |
ca53ab581b414ba86cfb5a6d51ca9a372c4ffcf8
|
2020-02-13 |
spec/ruby/library/etc/confstr_spec.rb: skip on Android |
c6ebbbd38b997f8a8d6968e683e29db1e299b5aa
|
2020-02-13 |
spec/ruby: skip the specs that use /etc/passwd on Android |
89bfad17d5911b7295063b85e9c003e2a837493a
|
2020-02-13 |
spec/ruby/library/syslog: skip the specs that use LOG_PERROR on Android |
db8c8c0916c5e0feaad5767ac7cd3fe30b86e964
|
2020-02-13 |
spec/ruby/library/socket/addrinfo: skip the specs that uses SOCK_SEQPACKET on Android |
09a042ae0445472d42f35b9fd50c21d6564b0ece
|
2020-02-13 |
spec/ruby/library/etc/: skip the specs related to group on Android |
bbc67993344830c18b15f5d90febc7dec9c87b3c
|
2020-02-13 |
spec/ruby/library/socket/addrinfo/getnameinfo_spec.rb: skip on Android |
6bfc576271ead85f905b21ef9268e6e8ba5bb85f
|
2020-02-13 |
spec/ruby/library/socket/constants/constants_spec.rb: skip on Android |
fad98c6c61688d9ca7772bbfdef5a9d832529f16
|
2020-02-13 |
test/irb/test_completion.rb: suppress a warning: unused literal ignored |
fb472ca7adbaceb35aae1b3a6b948720ffc9eb53
|
2020-02-15 |
lib/drb/drb.rb: Use ruby2_keywords for keyword separation |
0b55f8a14f28b070177ee0ddcd76edb46af9a395
|
2020-02-16 |
ext/openssl/extconf.rb: avoid -Werror=deprecated-declarations |
01138f5853a16068fb5a45ea39d3fc35fe664cb7
|
2020-02-16 |
Make OpenSSL::OSSL#test_memcmp_timing robust |
e37e0bfa989bccf219e82ad7a73d415a8b7add80
|
2020-02-16 |
test/openssl/test_ssl.rb: skip a test on OpenSSL 1.1.d or later |
a6d007c70b3aa5b55c9ca774446130356bd36eac
|
2020-02-16 |
test/openssl/test_ts.rb: tentatively skip a failing test on CentOS 6.9 |
331755c5e97ff1a5c0a4a3ceed9c26ea2c580768
|
2020-02-16 |
Revert "test/openssl/test_ts.rb: tentatively skip a failing test on CentOS 6.9" |
3fbcdac3e40f68667a9a1b5a2efed215762260c0
|
2020-02-17 |
test/openssl/test_ssl.rb: skip OpenSSL::TestSSL#test_fallback_scsv |
2032432dadcfc564daf4bc7570f589d023a30c6a
|
2020-02-17 |
Partially revert "test/openssl/test_ssl.rb: skip OpenSSL::TestSSL#test_fallback_scsv" |
df26d36e5ba0edc7ad031be9fb2047d68cd686c7
|
2020-02-20 |
Prefer alignas() over _Alignas() |
1d81baf3c1507cbe5e75b08a833761122e68444b
|
2020-02-27 |
st.c: remove variables that are no longer used |
65dd50fc25f6522536d5c4749055384bde1f9371
|
2020-03-02 |
Suppress "assigned but unused variable" warnings |
501f2c44e6ae79c02a5c4d0f872fc7fa77258fcf
|
2020-03-03 |
Suppress an "assigned but unused variable" warning |
43ed4eb6d1cbbd31de2c98ae515630ee8f988c1e
|
2020-03-03 |
Limit the debug code conditon so that it runs only under i386-solaris |
16415fefc14e1419d5587288fb6a69fe5ccf94ba
|
2020-03-04 |
test/lib/jit_support.rb: The path to icc was changed |
87f6154bb4c67ca77ee353bb1fe25a922036c0e5
|
2020-03-04 |
Revert "Revert "[ruby/fiddle] Use ffi_closure_free by default. (#20)"" |
d732bc51bdbfe7d66038731d42e01a511d13b5f8
|
2020-03-04 |
Revert "Revert "Revert "[ruby/fiddle] Use ffi_closure_free by default. (#20)""" |
17d5efa4fefdceee0e0d3c810b9fee1cee2e2628
|
2020-03-05 |
spec/ruby/core/process/exec_spec.rb: remove a guard for openbsd |
0256e4f0f5e10f0a15cbba2cd64e252dfa864e4a
|
2020-03-06 |
thread_pthread.c: allocate sigaltstack before pthread_create |
c6633f21a49c90ab7c37076d79c286bbf3438c1f
|
2020-03-12 |
Update some syslog tests to absurb the format change of FreeBSD syslog |
ad10760b0580fdcac2e9fe9be4bd82515cc58484
|
2020-03-16 |
proc.c: Remove non-sense /* fall through */ |
47141797bed55eb10932c9a722a5132f50d4f3d8
|
2020-03-16 |
hash.c: Do not use the fast path (rb_yield_values) for lambda blocks |
d514ba8e17106c6d159c3902ac5456d6269731f8
|
2020-03-16 |
`Proc` made by `Hash#to_proc` should be a lambda [Bug #12671] |
be76e86e69106c6906322dc30aa75c3ff65da63c
|
2020-03-21 |
test/openssl/test_ssl.rb: ignore SSLError when the connection is closed |
5908914ea2dcb666e099747006e4de262b46ed77
|
2020-03-21 |
test/net/http/test_http.rb: relax open_timeout limit |
6ab7d439f8d43234004e1760aa88a98c29129006
|
2020-03-22 |
test/ruby/test_fiber.rb (test_many_fibers_with_threads): relax timeout |
095e9f57af30fc286ba66557d86f080003ab6d5a
|
2020-03-22 |
test/ruby/test_m17n.rb: Add a temporal code for debugging |
1c056829298479168cf4db8f1ebdd248149fef70
|
2020-03-22 |
test/ruby/test_m17n.rb: Make the debugging code print to stderr |
1d996fe72fc20fbc88f07b4b8d34b99aacc688f3
|
2020-03-23 |
test/ruby/test_m17n.rb: Update the debugging code to get C stacktrace |
c565dfb09ad7d55fa671f65cea7088a914bf1931
|
2020-03-24 |
test/json/test_helper.rb: Do not add a relative path to $LOAD_PATH |
12a3671a9bfb6d6d9bd358ee453b3f21e66d3092
|
2020-03-24 |
test/rubygems: Try not only /usr/bin/env but also /bin/env |
1b3339528c0804aa0e673bd3f15be8b087d17bd8
|
2020-03-24 |
Skip a test that attempts to remove the current directory on Solaris |
16c90f0678751e96cd8ddfa426ecdabfde10a28c
|
2020-03-27 |
test/digest/test_digest.rb: Apply EnvUtil.apply_timeout_scale to timeout |
6eb3820aad1668b6b09c68929840dff2cfda04c0
|
2020-03-28 |
spec/ruby/optional/capi/kernel_spec.rb: stop a spec that causes SEGV |
34b0a7be0ed2fd4ca4d1d509a22964b5e61dfe34
|
2020-03-28 |
spec/ruby/library/rbconfig/rbconfig_spec.rb: restore "not windows" guard |
6379c6af4d424fe20a6e4d05f5aba7229ade48ec
|
2020-03-29 |
spec/bundler/other/platform_spec.rb: skip an attempt to simulate JRuby |
87aebecdc23d4da2130af586bafa360973cef479
|
2020-03-29 |
spec/ruby/core/time/: Use near time for timezone test |
61b7f86248bd121be2e83768be71ef289e8e5b90
|
2020-03-31 |
ext/socket/init.c: do not return uninitialized buffer |
78eec3cdc5ff0664b421e041f4f70a814542b914
|
2020-04-08 |
include/ruby/3: Stop RUBY3_UNREACHABLE_RETURN to suppress a SunC warning |
8ab4c55e7a70f5a5bd041d93f425eeef4a47c01e
|
2020-04-08 |
include/ruby/3: Skip RUBY3_UNREACHABLE_RETURN for icc |
cdd613b2997944cd0d82f8d41071440779c19a99
|
2020-04-08 |
configure.ac: Skip C++ compiler of Sun OpenStudio |
1a4f33e84e0633e8f953ee3cb06b42dcc952444a
|
2020-04-09 |
numeric.c: Remove unreachable code |
9af3469b84d6220ef30ffc2b3709806f90edaf41
|
2020-04-09 |
internal/bits.h: Suppress "uninitialized variable" |
d2bb2e066b5a914283dd3ea473fc1762183af013
|
2020-04-09 |
include/ruby/3/core/rtypeddata.h: Use 0 instead of NULL for C++ compiler |
b965e7e05e4307e3c4b396673e63dbc493ef2f20
|
2020-04-09 |
Revert "include/ruby/3/core/rtypeddata.h: Use 0 instead of NULL for C++ compiler" |
36353b272852acdf951e4870286834a76e80b952
|
2020-04-17 |
test/ruby/test_process.rb: Skip GID.from_name on Android |
8d6aa06620b316904fd10d0cab1b85e07f2fbf67
|
2020-04-18 |
test/ruby/test_jit_debug.rb: Skip unsupported platforms |
5a8960b4fe214c10e14911f3f9c27a267b54c27d
|
2020-04-19 |
Skip TestRequire#test_loading_fifo_fd_leak on Android |
2af4c1fc5b19fc96203c2d7e917e689510d3527e
|
2020-04-19 |
Skip Process#clock_getres specs on Android |
847e25975ce8f5bda46a01afd67e4fdb7f1fef41
|
2020-04-20 |
Skip JIT tests on riscv64 due to SEGV of cc1 |
6985bfb72c8d7e7d94f1aad1f0902b602bbfa6da
|
2020-04-20 |
vm_dump.c: Do not show C backtrace on riscv |
8e517942656f095af2b3417f0df85ae0b216002a
|
2020-04-20 |
test/ruby/test_refinement.rb: extend the timeout |
487d0c99d53208594702bb3ce1c657130fb8d65f
|
2020-04-21 |
eval_error.c: revert the "reversed" backtrace [Feature #8661] |
7d918be633c649a4439fb239c1ae22c8d391683c
|
2020-04-21 |
test/ruby/test_fiber.rb: Skip the problematic test_stack_size on riscv |
92afac8f3346f050ff25ad15a640a6861f690427
|
2020-04-21 |
configure.ac: Automatically add -D__ANDROID_API=ver on Android |
ad63ae6619d26488725e05d74f2bfc3ab185b0c3
|
2020-04-21 |
.github/workflows/mingw.yml: add `shell: bash` for PR checkout |
93ed465dcdc866013cd93c3662937497900c8086
|
2020-04-26 |
test/ruby/test_fiber.rb (test_stack_size): re-enabled on s390x |
2c2b0d4ec1bc3ede33b056e24dea011edc69bd5f
|
2020-04-22 |
[rubygems/rubygems] Make the test suite pass under `umask 077` |
1994ed90e4013b3a35d72743a0e7648efc31576c
|
2020-04-28 |
Remove debugging code from gc.c |
91e4e2403e950d06eb49840bdb11409321002847
|
2020-05-02 |
internal/process.h: add a no-warning simple wrapper for fork(2) |
b78fba447ae543664b9dd0a7cede4d2648f63fa9
|
2020-05-02 |
internal/process.h: forgot to guard "#ifdef HAVE_WORKING_FORK" |
224f29c8e92094af10bc666c474b81a3545d6adf
|
2020-05-02 |
spec/ruby/core/process/clock_getres_spec.rb: lax the resolution limit |
3b147c421368825ab3ff69dd78d10d7f7db0765e
|
2020-05-07 |
test/irb/test_cmd.rb: clear IRB.@CONF on setup |
1084b679bd793b98ee75cb8b2bbbc664998f041f
|
2020-05-07 |
Restore the external and internal encodings of STDIN, STDOUT, and STDERR |
595e74ae4b86679a2dae57c13820d44d05ef919f
|
2020-05-09 |
test/io/console/test_io_console.rb: Rescue Errno::ENXIO for Solaris |
3bf0d2bb9288dff8879dedc1f1a26ff8bede2cbb
|
2020-05-10 |
test/rubygems/test_gem_ext_cmake_builder.rb: make sure cmake available |
42abad2464a78e3ec8a42f85c7bc878233f3ce16
|
2020-05-11 |
numeric.c: optimize `float ** 2` case by fastpath |
2e7d886311399a2ec1918afe7838d12e7708b7a6
|
2020-05-12 |
test/lib/jit_support.rb: Let JIT tests skip on centos8 |
e1855100e46040e73630b378974c17764e0cccee
|
2020-05-12 |
ext/fiddle/extconf.rb: check if ffi_closure_alloc is available |
9cfa811b0f209d714f89fe0de6778c71f77556c7
|
2020-05-12 |
Do not try ffi_closure_alloc if libffi is <= 3.1 |
b68dab866724aacc1cbc6b7d5e1f555dec092346
|
2020-05-13 |
ext/fiddle/extconf.rb: Fix the condition of libffi <= 3.1 |
3bca1b6aadff1faf1c2308cd4eb7dd58948a47d8
|
2020-05-13 |
ext/openssl/ossl.h: Remove a variable that is used only in assert |
61d451d6cec0aa290e5f550f449d067833979b2b
|
2020-05-13 |
ext/bigdecimal/bigdecimal.c, ext/date/date_core.c: undef NDEBUG |
8bd27c547c3260ce72dc5edbab248bb858c84cf2
|
2020-05-13 |
ext/json/parser/prereq.mk: remove type-limit warning if char is unsigned |
7f86ad61cceaffca0d47fe5dc706fbc2ca9ea166
|
2020-05-14 |
test/scheduler: suppress warnings |
39365b46e250162f278cb36aa148bc2a92b1b84a
|
2020-05-14 |
Merge pull request #3047 from mame/suppress-backtrace |
3eb3f7bb8c3da4d3e71246ad011c580b6ad68d78
|
2020-05-21 |
test/ruby/test_optimization.rb: Proc creation test should count :T_DATA |
74cd607ca049cdcd7a42f2d42398ef8b4d7d71fc
|
2020-05-22 |
Run major GC three times to make sure the minor GC reason |
f27e0d90c865a19d42c222a82e13ee4c40352bf7
|
2020-05-23 |
ext/fiddle/fiddle.gemspec: avoid require lib/fiddle/version.rb |
5429deb075beb9a2b67adae269bbac16325876d1
|
2020-05-26 |
lib/open3.rb: make sure that pipes are closed |
962c302a1ae8e50738c36adb61c8ec9c9fa5a49b
|
2020-05-26 |
test/drb/test_drbssl.rb: skip LeakChecker as openssl keeps /dev/random |
f186f2d01d26405047f5b43cf0e72a51c9bf54fe
|
2020-05-28 |
Use Module#name instead of #inspect |
58bc97628c14933b73f13e0856d1a56e70e8b0e4
|
2020-05-29 |
test/ruby/test_process.rb: GID.from_name may raise Errno:ESRCH |
e73e504e2f2618453c75cc322fa4813ab9661c60
|
2020-05-29 |
spec: add wsl guard |
980655ce8319f7c96f286ac0abdfbc98b2090a96
|
2020-06-04 |
test/socket/test_addrinfo.rb: Suppress Errno::EACCES when addr is in use |
3d7138871079d02b31c05ca6af943d56365a8776
|
2020-06-04 |
test/socket/test_addrinfo.rb: Fix syntax error |
a3cc9b3c8e8e55660e434015654dfc4e11e3a3ab
|
2020-06-08 |
Avoid requiring "psych/versions" |
8bee9e5cd5e806f94fa727fa58a85effae908c57
|
2020-06-10 |
doc/contributing.rdoc: Now ruby >= 2.2 or 2.3 is required to build ruby |
8f99bfa26d0bd99089f0f38af3666a89e8432265
|
2020-06-15 |
tool/lib/minitest/unit.rb: Reproducible shuffle of test suites |
e30ff63fd4eb24fd638259cb10638668f0f2ceeb
|
2020-06-17 |
test/rubygems/test_gem_package.rb: Skip a test when TMPDIR is too long |
2d817e05649d4cc7f3be7185be4bc016ee836e07
|
2020-06-18 |
test/webrick/test_filehandler.rb: Second try to fix the CI error |
35a67418160ebde3901c1a6f1413a950a867514f
|
2020-06-18 |
Revert "[DOC] Added Exception.exception to Exception.new [ci skip]" |
bed17974a1563852c3d1d2b7b24033ed0beaa33e
|
2020-06-18 |
test/webrick/test_filehandler.rb: no `.encode("filesystem")` if US-ASCII |
82354afbf910f7de47384204f3a0aa3b8d87c0ce
|
2020-06-18 |
test/webrick/test_filehandler.rb: remove unused variable |
575539706496875ab36111d32f3d9ef2b9376854
|
2020-06-18 |
test/webrick/test_filehandler.rb: implicitly fall back to UTF-8 |
750203c514e0e9a49f7d53fb54084e6844fca42a
|
2020-06-18 |
lib/webrick/httpservlet/filehandler.rb: always handle a path as UTF-8 |
26c1cf6a6066f90c0c2be7e84e68f75fb920b0d9
|
2020-06-18 |
test/webrick/test_httpresponse.rb: Use a longer indicator for crack |
946fdeaddc7bc8e98a0d903c0dcdc1463176b882
|
2020-06-19 |
test/ruby/test_refinement.rb: suppress warning yb $VEROBSE = nil |
37cd877dbd70745c05aab7e1e155beb5ae6ad772
|
2020-06-19 |
compile.c: Use functions for building branch coverage instructions |
4b523e79a0ee0070b07331dd57153c1f3a5dbca6
|
2020-06-19 |
compile.c (branch_coverage_valid_p): Refactored out |
bc0aea080446298eb4a778f941c8469842bbf033
|
2020-06-19 |
compile.c: pass NODE* instead of a quadruple of code location |
50efa18c6cf102e070ba0f95edc01c72516495a3
|
2020-06-19 |
compile.c: Improve branch coverage instrumentation [Bug #16967] |
a3c8ade1b34700f126abfea1480322ef36932d61
|
2020-06-19 |
test/coverage/test_coverage.rb: Add a test for [Bug #16967] |
aec8e6d379a9dbb6c871090d93a3db4e60954b94
|
2020-06-21 |
test/ruby/test_jit.rb: Change the condition to detect RHEL 7.1 s390x |
a640bcee048a25730d259e6e95568111d70443f1
|
2020-06-26 |
test/ruby/test_settracefunc.rb: Suppress a warning |
e6a8590aa4216915ee15a7b231189254b03c22b1
|
2020-07-03 |
Reintroduce c565dfb09ad7d55fa671f65cea7088a914bf1931 |
1e039474a2d55bdc7cfc5a01b4d8cf00ae446a76
|
2020-07-03 |
test/json/json_fixtures_test.rb: Prevent an "out of range" warning |
ecfc09d053dc4bc9d413d94cd10b64aa05e4015b
|
2020-07-08 |
gc.c: Cast int literal "1" to bits_t |
098e8c2873ed7cfa276aa87967ce28ac711cbb30
|
2020-07-23 |
Suppress "assigned but unused variable" warnings |
da31900d9d9e4e9dcd6381a23dd863b18fe65e3d
|
2020-07-08 |
vm_backtrace.c: let rb_profile_frames show cfunc frames |
4318aba9c94ebff53e4168886e1a35a24013924f
|
2020-08-13 |
re.c: prevent "warning: variable 'n' set but not used" |
701217572f865375b137d2830d4da0c3e78de046
|
2020-08-18 |
test/fiber/test_backtrace.rb: prevent a warning |
bed6b7206a64eeca5b521e02799da4055d9f5e55
|
2020-08-18 |
test/irb/test_history.rb: prevent warnings |
09acafaccf35b37cd7557d783f667ae6281ce7c1
|
2020-08-24 |
NEWS.md: add an example, add references, and move some items |
53ba9fb74ec57c18c3589e2e51f84a36467e3d9e
|
2020-08-31 |
Prohibit setter method names in endless method definition |
369cfabd5936ccb522f8e95e0f9cc65b59ea4039
|
2020-09-05 |
Make it possible to dump and load an exception object |
07786edd66f59a529d6febb2e0fe901782991755
|
2020-09-24 |
test/net/http/test_https.rb: Stop the error due to openssl 1.1.1h |
416bb11a5e9c4062295392765191cdedcecc522a
|
2020-09-24 |
test/fiber/scheduler.rb: Prevent "instance variable @urgent not initialized" |
4405423c871698c36e4e4f24d89f17033b18b19c
|
2020-09-24 |
test/ostruct/test_ostruct.rb: Prevent "method redefined; discarding old foo" |
1917afa34bca55ba1ea578234132b7e4479ea3c9
|
2020-09-24 |
test/net/http/test_https.rb: the order of verify_callback seems to vary |
0c611d7f4fce67c64bee4815f263c55ef15561c4
|
2020-09-24 |
test/net/http/test_https.rb: The test logic was buggy |
e4b2c4fca5dc294799d33e506ddaf98f1a178082
|
2020-09-25 |
t/json/json_common_interface_test.rb: fix wrong indentation |
79063d8cbfb7ce4740774289252a2a20dc9a5dc1
|
2020-09-25 |
test/ruby/test_enumerator.rb: remove capture_io that is no longer needed |
0db5324e0d3e891768962de8da7507be0288f18f
|
2020-09-25 |
test/ruby/test_memory_view.rb: prevent "assigned but unused variable - members" |
abdd3c5616e82af487249ef5e9d3e42bc983de1c
|
2020-09-25 |
test/ruby/test_enumerator.rb: check the deprecation warning |
b271bd73e081e22d1165b18a3fa03a96a9f4e697
|
2020-09-25 |
test/net/smtp/test_smtp.rb: Stop io leaks |
950614b08845b93fe1f20350437917b0e44bc030
|
2020-09-26 |
ext/socket/ipsocket.c: prevent "warning: unused variable 'resolv_timeout'" |
c55b5f106295aa3c7611a15a9bf7f0d589447ea7
|
2020-09-11 |
[rubygems/rubygems] Avoid duplicated generation of APISpecification objects |
40a499db65c3ef07cab2c1d7113328ef9dd40b09
|
2020-09-29 |
test/racc/test_racc_command.rb: prevent a warning |
2e947bc181794d1bcf26d700b2c2c15b53c45b36
|
2020-09-29 |
doc/syntax/literals.rdoc: explain `#@foo` and `#$foo` |
d23d2f3f6fbb5d787b0dd80675c489a692be23e2
|
2020-09-29 |
[ruby/webrick] Make it more strict to interpret some headers |
ab99a2ac4412cbaf5ef945b9d90ad0788f6555db
|
2020-10-01 |
spec/ruby/core/process/spawn_spec.rb: skip a test on Android |
8a39e6d6539bd37100cbbfb88916b853f444f771
|
2020-10-12 |
bignum.c (rb_int_powm): Integer#pow(0, 1) should return 0 |
eb21e8add346854aa93299bf767f119439f74f7a
|
2020-10-12 |
bignum.c (bary_sparse_p): do not comsume Random::DEFAULT |
2fd71112fb5b1aafa5b243c7ac5713cfae7fc23c
|
2020-10-12 |
Make the test suite pass on real Android/Termux environment |
0b1b0f134e8da3c37f9631e7247314804465367f
|
2020-10-12 |
spec/ruby/library/socket/socket/listen_spec.rb: Allow both EACCES and EOPNOSUPP |
76e09815ae1b8f64d67c1a75a7b9b69267f30081
|
2020-10-13 |
test/ruby/test_fiber.rb: Suppress "assigned but unused variable" warnings |
1cbb1f1720127b0b34b38c77e27b51b182008699
|
2020-10-16 |
test/ruby/test_syntax.rb: avoid "warning: assigned but unused variable" |
de5e8d0e3bc3cc39487ffc9d9c15642b6881cd54
|
2020-10-16 |
test/rinda/test_rinda.rb: try debugging TestRingServer#test_do_reply |
ac803ab55db50ef891e3680680620d01f28a759b
|
2020-10-16 |
test/rinda/test_rinda.rb: Add more debugging code |
5c003b4bcd70b03012f6d2e322bd175efd226528
|
2020-10-17 |
test/rinda/test_rinda.rb: Prevent a callback Proc from being GC'ed |
6a9e09824b5abc61f3fdba9067303fc5e585b782
|
2020-10-17 |
Revert "test/rinda/test_rinda.rb: Add more debugging code" |
09dd9d8e5da29f8dfa1c78553950f9469d7291e6
|
2020-10-17 |
Revert "test/rinda/test_rinda.rb: try debugging TestRingServer#test_do_reply" |
c05e41035c01ab38bdb279601a08e17921bcdc8e
|
2020-10-09 |
Bundle typeprof gem as bundled gems |
a3ae90b8c552e4f98d81284815c50691be7e1a36
|
2020-10-20 |
NEWS.md: mention TypeProf |
762be87759385cd495246b13c8c8eff5c3db0a3c
|
2020-10-21 |
test/json/json_parser_test.rb: suppress warnings |
c1bebbb2eee5e8d808d55a9cb27f492e58331540
|
2020-10-27 |
test/ruby/test_rational.rb: Prevent "assigned but unused variable" |
c3e2dd072aa46be3d13faff9a5fed0ba64b2b680
|
2020-11-03 |
test/ruby/test_gc_compact.rb: suppress "assigned but unused variable" |
d42c68e912f04441cfa27188223e90ac44611bb6
|
2020-11-04 |
Bundle TypeProf 0.4.0 |
4948982b53ef18d367738ede6a32df46353cb9a7
|
2020-11-06 |
Update TypeProf to 0.4.2 |
fcf8b9ef72aba39e10c5faa134a01ec37ec0bce6
|
2020-11-08 |
test/resolv/test_dns.rb: suppress "assigned but unused variable" |
2fed5f0ad806869139d0e0b1ffc30c517e6baf20
|
2020-11-09 |
lib/racc/statetransitiontable.rb: Make the racc output stable |
a02ba60466500639af80e560fbf2311c6db70d8c
|
2020-11-12 |
array.rb: show examples whether `Array#shuffle!` has side effect or not |
a237617a5b75b8d541ddbec02363bd99b8adeb49
|
2020-11-12 |
array.rb: Remove unnecessary phrase from rdoc |
6325866421d552c43ecc0f631fc9e848f9a2862f
|
2020-11-12 |
spec/ruby/core/file/utime_spec.rb: XFS seems to have Year 2038 problem |
311a66b7f5de767b4e41da06c9b043bdc92f1b6c
|
2020-11-14 |
Update TypeProf to 0.5.0 |
8985add9eb9d2f1f7bc8213e0f02baeed4e408e6
|
2020-11-16 |
Update TypeProf to 0.5.2 |
6e487719b4a40aff13128a58012b4e8f12d491b0
|
2020-11-18 |
Update TypeProf to 0.6.1 |
6be9d18a4d13f96ebe08384f6b45e4202516a733
|
2020-11-25 |
Update TypeProf to 0.7.0 |
5d8fe1267d2d4e60943e7b41f6dad990a53e077b
|
2020-11-27 |
configure.ac: Check x86intrin.h only when the target CPU is x86 |
bc4ca06f90c0da09fe3a6d2ab29e260b9b9cfe1b
|
2020-12-03 |
test/ruby/test_io.rb: some test methods had been overwritten |
6a51d393ca834984737a2fa60e9a37bc9dec2a03
|
2020-10-19 |
[ruby/reline] Improve the regexps for EastAsianWidth |
9461cceb8aa111bf17c70ffb2e85e1c32315647f
|
2020-10-20 |
[ruby/reline] Update the generator script too |
76cac4c05a7be61a94a709b8b850118ad0bfa684
|
2020-10-21 |
[ruby/reline] Improve the performance of `get_mbchar_width` |
4b4af40f5577263ae48813fed1593ba81c89c7e7
|
2020-12-07 |
Update TypeProf to 0.9.0 (#3856) |
3156fb0f2c3ebf8229f392c8502c08fe165ab181
|
2020-12-09 |
test/ruby/test_arithmetic_sequence.rb: remove a duplicated test |
f3c19ddfbcfde63505a34b7a5b3a640f23b22dc0
|
2020-12-10 |
Show C backtrace appropriately at core dump for GCC 8 or later |
8c5ec10038a9bbc328eeb3756da207ba5976072d
|
2020-12-11 |
Link zlib always if available |
c718c300079573392d4de6f51fbb28b3a34c5341
|
2020-10-03 |
addr2line.c: support debuglink by build_id |
248f1ef2821325987b7525fc6c839145d66c65e4
|
2020-12-12 |
tool/mk_builtin_loader.rb: prevent "assigned but unused variable" |
efbef729b2aee13241e6f7606f90d407f4530df8
|
2020-12-12 |
test/ruby/test_lambda.rb: prevent lambda(&proc_block) warnings |
7ef5226520cbd13bdbc65a7f3c60188e002b133c
|
2020-12-12 |
spec: suppress deprecations of "lambda(&proc_block)" pattern |
ab869d6b9ba07fa9453d39902d8641c3db485b76
|
2020-12-14 |
test/ruby/test_method_cache.rb: suppress "assigned but unused variable" |
b3e99b36765f99add04e8106b85bb32f3d3022f7
|
2020-12-14 |
Fix indent for rdoc's markdown |
c668772b145b7fd889000480778e011a808442ab
|
2020-12-16 |
test/ruby/test_enum.rb: Avoid "warning: assigned but unused variable" |
caef364cc5e9816b398f46a7da50057707f87af3
|
2020-12-17 |
test/ruby: suppress some warnings |
0a60ba923e044ec2e84ac63406ca85b7bb8fc73f
|
2020-12-18 |
Revert "Added tests for [Feature #17314]" |
c4e50b58d1e6f030b24faffbc208d3d454d1f433
|
2020-12-18 |
Revert "Added missing tests for public, private, protected and alias_method" |
41c208d4a463183fddca250026e5f1cd759d2604
|
2020-12-18 |
Revert "Use rb_id_attrset without intermediate strings" |
982443e6e373f5a3ac22ee495909cb9adffcd08d
|
2020-12-18 |
Revert "Better cooperation between public/protected/private with attr* and alias_method" |
ad76c8fb6bc9df26601b0b454f3f0b61c2c772c9
|
2020-12-18 |
Update TypeProf to 0.10.0 |
346bf0f5a586ce6140e28aca145e5b6a8160ee4f
|
2020-12-18 |
spec/ruby/core/module/attr_*: Add version guards |
aa7a02071072b5b0dd15357740d0ffd506bb0381
|
2020-12-18 |
Revert "Revert "Use rb_id_attrset without intermediate strings"" |
0e79d4cde547edd52b2d5bf576780906e45a742d
|
2020-12-18 |
Added tests for [Feature #17314] |
5b2cf7eac89550fc88aea45ad2a9dfe9a261c2b1
|
2020-12-19 |
Partially reintroduce e042e8460bb9a63c05f938d51e8c7c5345a6f3a4 and ... |
1ba8d63b49318e5682a22502c5f5b70e3298da8f
|
2020-12-19 |
Recommit 34f06062174882a98ebef998c50ad8d4f7fc0f2e |
4735a5b9d2cbde69c501ee8d5bb570f4fac7e51d
|
2020-12-19 |
test/ruby/test_module.rb: Avoid "warning: method redefined" |
362138004624f0d8664c16da4c0d5133ac213942
|
2020-12-19 |
NEWS.md: remove nonsense caveat |
eee93bc9330cb069abb679a0a0d48a49b10f6a4e
|
2020-12-21 |
eval_error.c: fix off-by-one error for --backtrace-limit |
4a18cc7f604c259415d933acd9fd00234733cab6
|
2020-12-22 |
NEWS.md: mention the behavior change of Binding#eval |
03f2b093201762031d5be64d0cce85da26c1d3b3
|
2020-12-22 |
NEWS.md: fix the format |
3a81daaf8dc037057d96b8e8cdc6ab1691e7e9d9
|
2020-12-23 |
Module#public_class_method also accepts a symbol array as an argument |
a8fc72f5a8c30ef7b5e78824e15e9868f52a3c33
|
2020-12-23 |
sample/trick2015/kinaba/entry.rb: The constant "Data" has been removed |
f755926ddd3b92248f1fcdf977bd8537bff1f1dd
|
2020-12-24 |
test/ruby/test_module.rb: not depend on the order of method definitions |
8e1c0b2f93abe23f42bd7eba0a3f0d3f3669e486
|
2020-12-24 |
dir.c: chdir conflict should raise only when called in different thread |
8c510e4095458c783420ea0da86f9eedb139731d
|
2020-12-24 |
NEWS.md: grammatical improvement |
f910a27d37a3ab132126f13a20a458afa8889231
|
2020-12-24 |
README.md: Haiku is currently unsupported |
1729fd8c0acd66aec20bb6986bd82913c9dc190d
|
2020-12-24 |
doc/contributing.rdoc: remove outdated content |
85f01794795521e29e64e06ead416cbd3d52c55c
|
2020-12-24 |
doc/keywords.rdoc: mention pattern matching in the `in` keyword section |
1a74fb011d318a5afde7b233a6b8c34e7c2b8263
|
2020-12-24 |
doc/maintainers.rdoc: typo |
c64a067d0569a0aa20ff325c800c1cd74977313c
|
2020-12-24 |
configure.ac: Make it possible to build on Android Termux |
8981a63f12f9c30e9c6f893d292d01fd5df89991
|
2020-12-24 |
Update TypeProf to 0.11.0 (#3996) |
09216f63ba29b777beda6d4691eb8067af0af5e2
|
2020-12-25 |
test/test_trick.rb: Add a test file for TRICK entries (#3988) |
a01d28fed7de2682d23606346ffededf19eb42c9
|
2020-12-25 |
test/test_trick.rb: increase timeout of some tests |
449ef72cb97ae57e57c523d2252528f8eb7b9d3e
|
2021-01-05 |
configure.ac: Stop auto-detection of __ANDROID_API__ when cross-compiling |
b9c1b3f8d82b6f2517786b2f9e06683909af34c3
|
2021-01-05 |
configure.ac: disable using __builtin_setjmp on ARM Android |
ff8c92359a126da43b11792184f2327f6a981efe
|
2021-01-19 |
test/ruby/test_pattern_matching.rb: Avoid a warning |
f12320cd57982800d3a10a32bd357c9da239a53b
|
2021-01-19 |
test/ruby/test_jit.rb: Avoid a warning |
1dfddac39364f9f982e73f6d0d17a0e824e6e6bd
|
2021-01-23 |
configure.ac: Stop -fstack-protector on emscripten build |
47d6c55755f28fa83872fd2a3943770e7f788895
|
2021-01-23 |
gc.c: stop overflow check on emscripten build |
33fb87cc9c1218463c54b0277f635318c1509629
|
2021-01-23 |
io.c: popen is not available on emscripten |
05f89dd13bee427ffa43568ab95668da55b127cf
|
2021-01-23 |
thread_pthread.c: pthread_kill is not available on emscripten |
dd65aa95f9bf017674b9f11c9e5824cd0fa22735
|
2021-01-23 |
bignum.c: Make sure the argument of LONG2FIX is long |
f12c33b6112b38f51ae1813b19f4c331ede2af2e
|
2021-01-23 |
configure.ac: Add some compiler options for emscripten |
62283f7a7a87fa2f353814a3ef6a3b1cab2a32b8
|
2021-01-23 |
coroutine/emscripten/: Experimentally support emscripten fiber API |
4a06cb31170789f6fc0b1ce069bccab9d731c8bf
|
2021-01-31 |
Update TypeProf to 0.12.0 (#4132) |
7d22060c14895bbca3ff962e5456384095b66738
|
2021-02-04 |
addr2line.c: DW_LNS_fixed_advance_pc takes a single uhalf operand |
f71659d47bacdaeb57689de7274413e64937637c
|
2021-02-04 |
Revert "vm_dump.c: Do not show C backtrace on riscv" |
66394aec9813e52751e2b099ee6a4814ace494f8
|
2021-02-09 |
vm_dump.c: Dump machine registers on RISC-V Linux |
8ccc12118ea5257f846476088eb9c64944560892
|
2021-03-05 |
Keep libpath length non-negative [Bug #16784] |
d10b535806227d24a3f8f5c7f425be3a39c2ac74
|
2021-03-08 |
test/ruby/test_string.rb: make GitHub syntax-highlight correctly |
9e5105ca451d6d38eb2d03a2ffc904074f0333b9
|
2021-03-15 |
Support GCC's DWARF 5 [Bug #17585] (#4240) |
6c7cb00c094332a208cf36e5cd723a9ba60c41b8
|
2021-03-16 |
test/ruby/test_regexp.rb: Avoid "ambiguity between regexp and two divisions" |
4250d7c910fd67c0da07c6213901009330e3cd51
|
2021-03-17 |
autogen.sh: Added |
83f96642d2d74569cc38319d02d5922fac8f66b8
|
2021-03-17 |
autogen.sh: Allow AUTORECONF envvar to specify the autoreconf executable |
1d80d703141f01383604022f9e8e53e10865197c
|
2021-03-17 |
autogen.sh: Make it work with sh (not bash) |
d97ed004e8312a7d78e2e09ad8d3e4355b04ebfe
|
2021-03-19 |
configure.ac: avoid spaces in a LDFLAGS option |
e79b42c9b21abbd73aa97aec21f817704d37fd7d
|
2021-03-19 |
configure.ac: don't use pthread_sigmask in emscripten |
c576e63ee752f2c7ce865b1cb1398d013d55f153
|
2021-03-19 |
gc.c: Use dedicated APIs for conservative GC in Emscripten |
1c6f5ca4d43b3c87c8792daa1602b7d33ea77bb5
|
2021-03-19 |
configure.ac: enable FORCE_FILESYSTEM for Emscripten |
17550c6400f7fd1ba9985476abf4c92af5393519
|
2021-03-23 |
test/ruby/test_fiber.rb: relax timeout on Solaris |
81d52978d03d009c9061d6a6ce1fee3dbd800b83
|
2021-03-23 |
test/zlib/test_zlib.rb: stop a failure on armv7l |
2fcae4f90ab08ae06c28c4aa0989ee06d97f0536
|
2021-04-04 |
test/ruby/test_lambda.rb: Remove "warning: assigned but unused variable" |
2f992272f20d29fe20e70555ffabe09cf80d8655
|
2021-04-05 |
Update REXML to 3.2.5 (#4353) |
e0bd293855d0062a895233e7735b9c65db7c5500
|
2021-04-05 |
Update tool/format-release |
93c73ab8982b23faed6d19b82c0f17de9338ff13
|
2021-04-06 |
spec/ruby/library/matrix/: Change the version guard to 3.0.2 |
fbbc37dc1d5b329777e6d9716118db528ab70730
|
2021-04-07 |
test/drb/test_drb.rb: Specify the host of DRbServer |
ee372aa8735b8836d074b90a41bf69269292a977
|
2021-04-08 |
test/zlib/test_zlib.rb: Set binmode to test output file |
582f4bc1889c3161f47a76b46b60d5b9c6fb0bde
|
2021-04-09 |
test/ruby/test_gc_compact.rb: Use assert_separately for debugging |
df0f60b690b131810de3dd1603e5bebc7f438903
|
2021-04-15 |
spec/ruby/library/matrix/: Change the version guard to 3.1.0 |
6268fdc662c75c61091b2ab0b476ec15df023328
|
2021-04-16 |
spec/ruby/core/hash/transform_keys_spec.rb: Fix the failure of ruby_3_0 |
fb04c69418ceee696a114fe31279cf3a5ea16d30
|
2021-04-21 |
array.c (rb_ary_zip): take only as many as needed from an Enumerator (#4389) |
71ee05c9363935d0c6db01cb22edfdb2b128af4f
|
2021-04-23 |
test/ruby/test_assignment.rb: Avoid "assigned but unused variable" |
4ca271909d51a692a97363f41d2372a108ef771a
|
2021-04-26 |
spec/ruby/core/file/shared/read.rb: The behavior of FreeBSD was changed |
2c7d3b3a722c4636ab1e9d289cbca47ddd168d3e
|
2021-04-26 |
node.c (rb_ast_new): imemo_ast is WB-unprotected |
203eeeefddb3ae6c0e129ad9cd99da804c2cbaba
|
2021-04-26 |
Revert "disable shareable_constant_value for CI" |
e48109d86fa06584a79610ecd5cb16f0bbd64e8c
|
2021-04-27 |
Partially revert 2c7d3b3a722c4636ab1e9d289cbca47ddd168d3e |
d405b1a878ebaf57f2374d557239d87c8065260a
|
2021-04-27 |
Make imemo_ast WB-protected again |
ea88f49a76912fe0e5f0e125544356ed5b17482b
|
2021-04-27 |
test/ruby/test_exception.rb: suppress "warning: statement not reached" |
99eebf8260f2e6644333c795d200fef215f0006e
|
2021-04-27 |
test/ruby/test_fiber.rb: reduce the count of object creation to cause GC |
fe11031b677f301fa011202f3d27e8eb73064264
|
2021-04-27 |
test/net/ftp/test_ftp.rb: remove unused variable |
8e2ac2140d1cd9c163c1556df58c020dc22ab269
|
2021-04-27 |
test/net/ftp/test_ftp.rb: reduce the size of a long response |
734557498f2e5e135605945d60a56bab256de769
|
2021-04-28 |
test/net/ftp/test_ftp.rb: Use RubyVM::JIT instead of RubyVM::MJIT |
19504d115dc09558255fcb5213f80dd8454ab189
|
2021-04-29 |
test/net/smtp/test_smtp.rb: wait a moment before socket is closed |
113ddf4d1d112ddd4611df654e6131ef73eeb77b
|
2021-05-04 |
test/net/imap/test_imap.rb: wait a moment before socket is closed |
e71c9ca529f1dce2c3816653cd974ce786eea7d8
|
2021-05-05 |
configure.ac: check if __builtin_expect is available or not |
ff69ef27b06eed1ba750e7d9cab8322f351ed245
|
2021-04-30 |
compile.c: Pass node instead of nd_line(node) to ADD_INSN* functions |
1d0e670e91a379bb276815014e9879a9aa9b6551
|
2021-05-10 |
LEGAL: Remove entries that no longer exist |
e2ccc3301e2c69533b9ef2464613781c6c964c3a
|
2021-05-11 |
test/irb/test_raise_no_backtrace_exception.rb: UTF-8 is expected |
1b61cdd5e0997b18ac63cbb21911d0e286df26d3
|
2021-05-11 |
test/irb/test_raise_no_backtrace_exception.rb: Set LC_MESSAGES as UTF-8 |
bb8a759f6b0156cb4752cf8cc0ca506b3e8dccec
|
2021-05-11 |
Fix a typo of c6a11b865e1f9085c88fe169a1f47680383580c2 |
31794d2e733e081e4e221f27aff6380393981681
|
2021-05-12 |
parse.y: Allow "command" syntax in endless method definition |
9484f9ebdf675f71811a5583c1af2415b26c932f
|
2021-05-12 |
[rubygems/rubygems] Use `Time.stub :now` to avoid a random failure |
cf1e1879f12ad547f95fe94ab62b4d960e804eb8
|
2021-05-14 |
ext/objspace/lib/objspace/trace.rb: Added |
f691c15792a587eeaa36a8c3ab1a6354368bfd33
|
2021-05-14 |
ext/objspace/lib/objspace/trace.rb: Remove the original Kernel#p |
702961a88bbbfd556139c208d8f4d373b52e530d
|
2021-05-14 |
test/ruby/test_refinement.rb: prevent "assigned but unused variable" |
f210d456a8a3ab29085bd811494c3bdf36dd6f69
|
2021-05-14 |
test/objspace/test_objspace.rb: check stderr before stdout |
5f8bca32571fa9c651f6903d36f66082363f8879
|
2021-05-14 |
tool/lib/minitest/mock.rb: define Object#stub only when not defined |
167cff6a5d5241e2929392682cc3a68ece3b0caf
|
2021-05-16 |
NEWS.md: mention lib/objspace/trace.rb [Feature #17762] |
da5b28396397ace84d914cb188055cbeb46b8725
|
2021-05-17 |
test/ostruct/test_ostruct.rb: Use YAML.unsafe_load instead of YAML.load |
ffdf0232efd4955a234955c8372885b850fcfe33
|
2021-05-17 |
lib/rdoc/rdoc.rb: Allow only RDoc::Options in .rdoc_options |
f367b4ffe739453e87e55f955138b0ce662942b7
|
2021-05-17 |
assert_equal accepts an expected value as the first argument |
31a757a4426f1ac8c479313e01542940386fc2fe
|
2021-05-17 |
Make the test pass with the old libyaml |
008a63c477c35ff72344370005029fc73c5ae6eb
|
2021-05-17 |
Revert "Use YAML.unsafe_load instead of YAML.load." |
93fb186dd0d2fbb4ccea04c976e4d25665c65857
|
2021-05-17 |
spec/ruby/library/yaml: Test YAML.unsafe_load instead of YAML.load in 3.1 |
0d343bf823ae0f9e2281329cc1ac7f3db454fc20
|
2021-05-18 |
Update bundled_gems |
837cbea64b74d464bfbfb10e6c81a8f92c6eee71
|
2021-05-18 |
test/psych/test_coder.rb: Suppress non-parenthesis warnings |
ceea1ea8af2376845f5f6164e9432e5b9845c033
|
2021-05-18 |
test/rubygems/test_gem_commands_open_command.rb: prevent a warning |
6d6391bf679fef29b38d7257a9060d4fd8d0dd2b
|
2021-05-18 |
Update bundled_gems |
5026f9a5d5012248729a0052cd6cec811748291b
|
2021-05-20 |
compile.c: stop the jump-jump optimization if the second has any event |
21d24767e83e6a75847c0c728d99f6103757e868
|
2021-05-10 |
[ruby/rdoc] Update rdoc.gemspec by adding lib/rdoc/markup/table.rb |
055ec5254dc79cfa5d9500b8c301751fe594e481
|
2021-05-26 |
Rescue NotImplementedError for a test of Thread#native_thread_id |
b957c3dbcb3cfee6908f4217cfb9ab0e78b4c618
|
2021-06-02 |
[rubygems/rubygems] Rename test/rubygems/test_{case,utilities}.rb to avoid "test_" prefix |
bc126d91fee738393f712171c49f421c2cc1c6db
|
2021-06-07 |
Skip make update-unicode for BASERUBY CI |
430883158f3d01f80917d6eefbaa82521c95c05a
|
2021-05-17 |
[ruby/psych] Make YAML.load_file use YAML.load instead of safe_load |
8c87efaa8a45166ed977294330c32a4b186b8e7b
|
2021-06-07 |
[ruby/psych] Fix the test that does not work with libyaml-0.1.7 |
70313ec01a674e15d301f2dabb368cd90c78fa40
|
2021-06-14 |
parse.y: Fix the location of a target constant of OP_CDECL |
688b217706546c2bc9a0926de246dc29d0935261
|
2021-06-14 |
time.c: Check if defined(RUBY_MSVCRT_VERSION) to build on Solaris |
acae5f363dfaedd9c2873cee68c9498da3c072f5
|
2021-06-17 |
ast.rb: RubyVM::AST.parse and .of accepts `save_script_lines: true` |
fb01411ae842dbcc16d18dec2216fa2719649dff
|
2021-06-17 |
node.h: Reduce struct size to fit with Ruby object size (five VALUEs) |
ea6062898ad0d66ede0a1866028c0605c357e2cb
|
2021-06-08 |
Remove LOCATION_TYPE_ISEQ_CALCED state from Backtrace::Location |
dfba87cd622f9699f54d1d0b8c057deb428874b6
|
2021-06-08 |
Make it possible to get AST::Node from Thread::Backtrace::Location |
0a36cab1b53646062026c3181117fad73802baf4
|
2021-06-08 |
Enable USE_ISEQ_NODE_ID by default |
ed8e265d4be53e15bffea3b1db649b1cea4ea864
|
2021-06-21 |
Experimentally expose RubyVM::AST::Node#node_id |
ff609eee98dc5c20f68b7befac147537e640aad1
|
2021-06-22 |
Avoid a duplicated method definition of Object#stub |
68e1dc51720b0f8bb033aac368122dad6c9aa2ed
|
2021-06-25 |
iseq.c: Make ast_line_count return 0 when syntax error occurred |
457a4913be7de70f43a40cdec20e9cbfaacfda36
|
2021-06-25 |
Disable RBIMPL_ATTR_DEPRECATED for Coverity Scan build |
612b6fcd371adc199fb4503941edfdbbac704ef4
|
2021-06-18 |
Let Correctable#original_message skip prepended method definitions |
809f1203744e25fc4d095863593edbfb71529249
|
2021-06-18 |
Use String#include? instead of end_with? to avoid message duplication |
39f99b8176ddec14058919ae8a317ea0c5216812
|
2021-06-18 |
Use assert_not_match "Did you mean?" for UncorrectableNameCheckTest |
e94604966572bb43fc887856d54aa54b8e9f7719
|
2021-06-18 |
[WIP] add error_squiggle gem |
9438c99590f5476a81cee8b4cf2de25084a40b42
|
2021-06-28 |
Rename error_squiggle to error_highlight |
d1998d8767affe58be0bd09ec536dae9198a7fbd
|
2021-06-28 |
tool/test-bundled-gems.rb: Stop tests conflicting with error_highlight |
393f84da4a47134c5cb8235f299e3c5d2e92f21d
|
2021-06-30 |
tool/sync_default_gems.rb: Add error_highlight gem |
3391682edaf43d415e509809f72d6b859d69d7a4
|
2021-06-30 |
tool/sync_default_gems.rb: remove unneeded code for error_highlight sync |
db7e9b1aac7752259e60e09b92ea2d2e74b0886d
|
2021-06-30 |
[ruby/error_highlight] Add some comments |
f428ced69c70473b8405aae9c98828aa6f69b254
|
2021-06-30 |
[ruby/error_highlight] Experimentally support a custom formatter |
ca4e5b1eb33f3bae9ced2e7643ae7db3e11fa65d
|
2021-06-30 |
[ruby/error_highlight] Reconsider the API of ErrorHighlight.spot |
6c6b128c671c27c2c68830439b1618da8f3acfdd
|
2021-06-30 |
[ruby/error_highlight] Bump version |
b270b5df2c849879af42cb0d948d970bfe404946
|
2021-06-30 |
Prevent "warning: ambiguity between regexp and two divisions" |
8ccc257434a73bcb8073d4ebb957a259126f686e
|
2021-06-30 |
Add the gemspec for error_highlight |
b6c910e1f426b702579fe22c60401c57042148e1
|
2021-06-30 |
[ruby/error_highlight] Allow the development version (= master branch) of Ruby 3.1 |
3a95834739aababba9eac418d7f122a1e499684b
|
2021-07-02 |
[ruby/error_highlight] Suppress SyntaxError during RubyVM::AST.of |
1293042307a5ecdd706212c897a57ff1aed07a0d
|
2021-07-07 |
gc.c: use each_stack_location for emscripten |
8b01d16ad661a02157311a6a24f415713d69a8a4
|
2021-07-12 |
[ruby/error_highlight] Stop showing a code snippet if it has non-ascii characters |
84fea8ee39249ff9e7a03c407e5d16ad93074f3e
|
2021-07-12 |
[ruby/error_highlight] Update a test for multibyte characters |
23c8bc367c6d700789a4059b831606966efb674c
|
2021-07-13 |
[ruby/error_highlight] Support hard tabs |
5fd5d71a4b100fdeca55352a5441b095a1d82e16
|
2021-07-13 |
[ruby/error_highlight] Support a file that has no final newline |
a5d6ea9266abbdcf87b09dacebc2123fa82a4291
|
2021-07-13 |
[ruby/error_highlight] Set the binary mode for Tempfile creation in a test |
645616c273aa9a328ca4ed3fceac8705e2e036cd
|
2021-07-15 |
process.c: Call rb_thread_atfork in rb_fork_ruby |
eee709595cecdbc35d7bca9e779c36523c4659c5
|
2021-06-17 |
io.c: Clarify the behavior of `IO.read` when called as `File.read` |
3d37e5d11cdf02ed433493126e195e194d4000dc
|
2021-02-16 |
[ruby/openssl] Add OpenSSL::BN#set_flags and #get_flags |
91ffce8f24336f2dabb4e8b9efc3fe11738deda4
|
2021-06-30 |
[ruby/did_you_mean] Prevent "warning: ambiguity between regexp and two divisions" |
ab2bd3ff35176031965613abfeb06a9c47e9eee1
|
2021-07-19 |
test/openssl/test_x509cert.rb: Prevent "unused variable" warning |
2de7c29b378598fd300e55c3f6b9a7121e7dcf5e
|
2021-07-27 |
test/ruby/test_parse.rb: Prevent an "unused variable" warning |
6505c77501f1924571b2fe620c5c7b31ede0cd22
|
2021-07-28 |
Revert "Fix potential hang when joining threads." |
27fb9d272daaae89089dfb61849ebe8e7aa6c833
|
2021-07-29 |
test/socket/test_socket.rb: skip on Solaris |
405644f38c64dca3524e3fa32fd9722bcd2a1e0b
|
2021-08-05 |
Revert "Removed extinit.o from main programs" |
7af21a78fab75c953646c0c26779e634aa771345
|
2021-08-06 |
test/reline/test_terminfo.rb: skip when setupterm fails |
164f50dea918e7019847f578c3cffb079993d626
|
2021-08-15 |
Update TypeProf to 0.15.1 |
cad83fa3c4491153df0561b06bb261e25a831d0f
|
2021-08-20 |
ast.c: Rename "save_script_lines" to "keep_script_lines" |
5e9598baea97c53757f12713bacc7f19f315c846
|
2021-08-20 |
[ruby/error_highlight] Fixed the argument for DidYouMean.formatter= |
22deda43cb98aa3cee48d0bebbff7c4db1d7652a
|
2021-08-24 |
tool/test-bundled-gems.rb: Use the bundled RBS code to test TypeProf |
4a6b5f4622b5f33936fb1af7a8277335b7e15bbe
|
2021-08-24 |
Revert "tool/test-bundled-gems.rb: Use the bundled RBS code to test TypeProf" |
b44741f5dcb2903496832bffce09100e28356864
|
2021-08-24 |
tool/test-bundled-gems.rb: Use the bundled RBS code to test TypeProf |
f336a3eb6c76890f3d8f878725b3d328c8fdcf33
|
2021-09-06 |
Use free instead of xfree to free altstack |
141db4f383b6cb74bf17aa8b5deeaa04d313946d
|
2021-09-09 |
test/psych/test_scalar_scanner.rb: Prevent a warning |
ed9d9cee76ee941c504ccea33c70c0eb5d825813
|
2021-09-18 |
ast.c: AST.of checks if a given method object is defined in C |
1b300789ffc5fda1fcb534d0611ffdb7731e5b9d
|
2021-09-18 |
ast.c: AST.of against C method should return nil (as Ruby 2.6--3.0) |
be51f4ce839c8a008178a1d757e7541922a00f7a
|
2021-08-17 |
[ruby/did_you_mean] Disable error_highlight when testing did_you_mean |
273673aeafd5e5a40a6212de17c788c2c029865e
|
2021-10-07 |
test/ruby/test_process (test_no_curdir): tentatively skipped on Solaris |
7c01cf49083992bc61ec9703b6fb4bc588701c00
|
2021-10-20 |
NEWS.md: Add error_highlight section |
54379e3d7d297cc8b3ea61ad98c6cc337dc04882
|
2021-10-25 |
Update TypeProf to 0.20.1 |
86e3d77abb8a033650937710d1ab009e98647494
|
2021-10-25 |
Make Coverage suspendable (#4856) |
00c7b91f9103fa8bc38ef294f097160c2ce92c56
|
2021-10-25 |
test/ruby/test_marshal.rb: Prevent "assigned but unused variable" warning |
7da9c25aa48c5783f8c9ad9ca4a72dd246871a98
|
2021-10-25 |
test/ruby/test_refinement.rb: Prevent deprecation warnings during test |
1eac38c6093a03688c2f046cfb6a16028b9395f5
|
2021-10-25 |
test/ruby/test_rubyvm.rb: prevent "assigned but unused variable" warnings |
13068ebe32a7b8a1a9bd4fc2d5f157880b374e1d
|
2021-10-25 |
process.c: Add Process._fork (#5017) |
5bcef26d24fdd5756d2678aca03190d03a82ad9a
|
2021-10-25 |
test/ruby/test_jit.rb: Print a hint at exit of the original process |
1c0c8d5da2abc84a56ca4b66b73e0c262df0fbbe
|
2021-10-25 |
test/ruby/test_jit.rb: Add a test for checkmatch insn |
09fa773e04f183e5eb685f07e174efa2cf77f9dc
|
2021-10-25 |
ast.c: Use kept script_lines data instead of re-opening the source file (#5019) |
4c32fcb84f19a3821c25f7a01ac995af3826d83e
|
2021-10-27 |
[ruby/error_highlight] Make the formatter mechanism support Ractor |
efcf18f13ecffe5cdbe74cc532246366f60d7858
|
2021-10-28 |
Update TypeProf to 0.20.2 |
acb2f86caa384fd7a32d4fe682b9fa719015c1c7
|
2021-10-28 |
string.c: Add some comments about STR flags |
c1228f833c5925c01b2aed1544d9c7fc2421e79b
|
2021-10-28 |
vm_core.h: Avoid unaligned access to ic_serial on 32-bit machine |
905b6aaa7c5d327ab14bc7eaec13de5a34a82753
|
2021-11-02 |
test/readline/test_readline.rb: Use TERM=vt100 to run the tests |
8413749ec0edb07eede8a936d5473431a1a40966
|
2021-11-02 |
ext/socket/extconf.rb: Fix the chech if if_indextoname is available |
4b248e7994e68fa5075f62d4cbfb36514ffd7bfa
|
2021-11-02 |
string.c: Follow up to ae2359f602bb467ca755eef02d73d361d35eaed7 |
9fc7ea64a1deb1e342a54607d16b5cf7eb9ec351
|
2021-11-03 |
configure.ac: don't use shutdown on emscripten |
8821a0de0eb412dd61066ca6e5fea0eb331ae546
|
2021-11-04 |
test/ruby/test_gc_compact.rb: Do not run on s390x |
0c69f2401ac513c16adc9f98d53984ca05f2564d
|
2021-11-04 |
test/ruby/test_gc_compact.rb: Backpatch the URL to the PR |
30886be9f4f42626b94b079885e826335594b8dd
|
2021-11-04 |
Skip bundled gem with an extension library under with-static-linked-ext |
56119c5245ac4fa8d7c22de584a226b44082f61e
|
2021-11-05 |
Skip TestIRB::TestInit#test_recovery_sigint on Solaris |
efe7e6e949cc6137f2c918522f866cf6b99309ce
|
2021-10-28 |
Bundle rbs 1.7.0.beta.5 |
aa5bccfc65cf47a10d72cefa4bc2ee097f135b4c
|
2021-11-08 |
NEWS.md: Mention Process._fork [[Feature #17795]] |
1290bdf1aeeefa5c7855b9654cc8aa9e1e740f45
|
2021-11-09 |
test/ruby/test_fiber.rb: Extend timeout on Solaris |
6cf7c0a48fb07a765d447404aba33636d9d87c89
|
2021-11-09 |
test/readline/test_readline.rb: skip a test on i686-linux |
428227472fc6563046d8138aab17f07bef6af753
|
2021-11-02 |
class.c: calculate the length of Class.descendants in advance |
037da5066619e083b4770dc97cf6435892e2bebe
|
2021-11-02 |
class.c: Use ALLOC_N instead of ALLOCA_N |
64007fc57f360eab4b18b26389719a85f45b25c3
|
2021-11-05 |
class.c (Class#descendants): Ingore subclasses created after estimation |
3628616dd10ddbdaa92378264149565295c9f191
|
2021-11-05 |
Remove a redundant condition |
cf50f9484af9b7aa5afd7a342026d86d1906c423
|
2021-11-09 |
test/ruby/test_enum.rb: Prevent a warning |
54bda176c6f1274c2311b02badee34002e4ea10e
|
2021-11-09 |
test/ruby/test_iseq.rb: Prevent a warning |
5c892da7d7974aeed8e7dd97bb31d2394cc19356
|
2021-11-09 |
class.c: descendants must not cause GC until the result array is created |
e8086e275b9a4896ac57dfeac9b22cbc2741d6d1
|
2021-11-09 |
gc.h: move rb_objspace_garbage_object_p to internal/gc.h |
3aa62b455caf4926fd203878eca71b5281f10edf
|
2021-11-12 |
test/io/console/test_io_console.rb: add debug code |
61938e2db59a032a46fc3de2ebead2e5e9d630a9
|
2021-11-12 |
test/ruby/test_jit.rb: suppress a false-positive warning |
415671a28273e5bfbe9aa00a0e386f025720ac23
|
2021-11-12 |
parse.y: Fix memory leak at parse error |
4d8d8c9d4908a28e22c3182e27eac0e397e23833
|
2021-11-13 |
test/io/console/test_io_console.rb: dump debug output to stderr |
a698181021c11711dc56b74dacbdebc2895b5384
|
2021-11-15 |
test/ruby/test_m17n.rb: Run a test under assert_separately |
15bc1ae41e513af3c6c8749191513ee1101f7cf3
|
2021-11-15 |
Revert "Enhanced RDoc for Integer (#5099)" |
f9638c3b1716df4a94ea6ae0854cf55d66072ee4
|
2021-11-15 |
Revert "test/ruby/test_m17n.rb: Run a test under assert_separately" |
ca0a5edb5f42aa7c891c834a827863458180aa0f
|
2021-11-15 |
test/ruby/test_m17n.rb: skip a test that breaks another test |
489c8cebf575741d62effd0d212f1319beff3c40
|
2021-11-12 |
[ruby/date] Add length limit option for methods that parses date strings |
8a816fbe7bcc518518a8fd0edabcb6e4fc0d5a56
|
2021-11-16 |
Revert "Temporary ignored the failing specs for Date" |
cbb057e6771b62d006f81d422a6ae566a6e20d43
|
2021-11-17 |
ext/io/wait/depend: make it work for Ruby 3.1.0-dev |
21b8f992de19fd3d7e7dd258f761b47566c3d6cf
|
2021-11-17 |
Use the updated test of rbs |
d23b3d9b7dc2964da36dc9daf96718b1867adcae
|
2021-11-17 |
Prevent "already initialized constant Digest::VERSION" |
5a7b4dba26e29f5942265267688625b5be174064
|
2021-11-17 |
node.c (dump_node): trivial refactoring |
753cfbdbf33bd4766503ee37626618d973e587b7
|
2021-11-17 |
node.c (dump_node): update format explanation for NODE_ARGS |
6764256dc7e768582f52aa8bee274815bc5f318c
|
2021-11-17 |
node/h: clean node field accessors |
e1f6ca1911083e83752d1f1a34d9dcfb90e1750f
|
2021-11-17 |
compile.c: Fix typo |
1e9ef0363940dcb77c842ad68fb6ed99b861d4d5
|
2021-11-17 |
compile.c: remove dead code |
4b1dd75e6c4308801156b4839662868be8676ff0
|
2021-11-19 |
gc.c: Fix a compile error on some crossbuilds |
feda058531c0bdd5b673180accb4407dcc798c79
|
2021-11-17 |
Refactor hacky ID tables to struct rb_ast_id_table_t |
3454a456d1005dac799279dae42555759b741fc9
|
2021-11-24 |
test/ruby/test_iseq.rb: Use __LINE__ to make the error log easy to see |
5445d33be2c6945ff335d5491a6666e8b544bf7b
|
2021-11-24 |
[ruby/cgi] Bump version |
b5aa161383ec214b1d6296ea5c76dfe28737821f
|
2021-11-25 |
test/ruby/test_iseq.rb: Avoid pollution of method namespace |
eac347fdb04023e1a365d84a8c163263cc7a5904
|
2021-11-30 |
lib/pp.rb (PP.pp): Use io/console's winsize by default |
20065eabdb2235a605b61e03d72c19b2a20b52a5
|
2021-11-30 |
lib/pp.rb (width_for): ignore Errno::EINVAL |
3288f0d09e35a98d3569c79fad654e38eaeb7a9c
|
2021-11-30 |
lib/pp.rb (width_for): Ignore all syscall errors |
dc46529b64edcd6b7f7eb61133d92ca591882cdf
|
2021-11-30 |
[ruby/error_highlight] Ignore all syscall errors |
dfd9728c87640d9699b1e7c63a6fefb6b2797fbc
|
2021-12-07 |
NEWS.md: Describe the change of the default width of `pp` |
17e7219679fc66cfc7a687c7fbae1bf2329beed5
|
2021-12-06 |
ext/ripper/lib/ripper/lexer.rb: Do not deprecate Ripper::Lexer::State#[] |
8613c0c6758b8d560b2461bd540c815d28fcf844
|
2021-08-27 |
Introduce an option "--dump=insns_without_opt" for debugging purposes |
a692a1597fb1fdd1ed1394c582ab73ef75817fb7
|
2021-12-10 |
ruby.c: Fix typo |
a6fb63d2a05c0b26268781a10f8ed1b41d9db433
|
2021-12-13 |
NEWS.md: Use more descriptive example for error_highlight |
d463b407e6ca059316ed33c39970aa32903667fb
|
2021-12-13 |
NEWS.md: Mention suspendatble coverage [Feature #18176] |
1da1d7473076aa1865d1fb31a1b03e72c7127d01
|
2021-12-13 |
NEWS.md: `def foo = puts "Hello"` is now allowed [Feature #17398] |
2c0de392870232b56b28e14e8cbc6d993d8648ac
|
2021-12-13 |
NEWS.md: `--disable-gems` is now just for debugging. [Feature #17684] |
47a12c8888531ac17a18b7d13c0ff07b737550e8
|
2021-12-13 |
LEGAL: mention error_highlight |
58333c94d527526c1d485a7fbed57e1b6f28f994
|
2021-12-17 |
NEWS.md: Describe changes of RBS |
4639336b0559d7d4158830be84f8b7789f1ed084
|
2021-12-17 |
NEWS.md: Fix a typo |
acac2b8128980b97c64b4d057acdf2ceffb0b981
|
2021-12-18 |
Make RubyVM::AbstractSyntaxTree.of raise for backtrace location in eval |
6a51c3e80c0901851c252ed4d1387e43939a452f
|
2021-12-18 |
Make AST.of possible even under eval when keep_script_lines is enabled |
52b1c76534eb5610527be97e8c9e98e46513e48c
|
2021-12-18 |
Manually sync https://github.com/ruby/error_highlight/commit/d2140d795ad0a06398db81739201877d431755db |
d2e63af474e437fdaa32ca86d7968619cc334184
|
2021-12-20 |
Update TypeProf to 0.21.0 |
1c72c95d999040dbe9399d3687d8e52f654aa5bf
|
2021-12-20 |
test/ruby/test_ast.rb: Avoid a "method redefined" warning |
d5019949b5c9404d65a1d283375cf94c0b1b91d4
|
2021-12-23 |
[ruby/error_highlight] Bump version |
8f3b5a28d6693277dcdc83f0afb1a1a49eef0dd8
|
2021-12-23 |
Update TypeProf to 0.21.1 |
424800f70711433534d9669cb891dc828e7c7001
|
2021-12-24 |
[ruby/reline] Fix test input_keys to handle "hankaku" characters correctly on Windows |
71e85ec9b5944238e14ac4e651247ecd0a98d27b
|
2021-12-24 |
[rubygems/rubygems] Do not use IO#flock on Solaris |
0dc7816c4350683ccd020f5759eee4914de0085d
|
2021-12-26 |
Make RubyVM::AST.of work with code written in `-e` command-line option |
426ddbfff5e3106db52456e2b91a23f2f1644872
|
2022-01-04 |
test/ruby/test_method.rb: Fix a random failure during `make COVERAGE=1` |
b673e9a3040335b63cbf216e66b147f2b83828a9
|
2022-01-04 |
Fix the previous commit |
e9a4cc02b491fc8a2936f51b9f94ddcd77dd67f7
|
2022-01-04 |
[ruby/error_highlight] Add a test to check if it is robust against a spoofed filename |
f22296d27e9be616a16f9befd2f7c9c2d2f972c3
|
2022-01-05 |
test/ruby/test_refinement.rb: Remove "assigned but unused variable" |
ae5458f228a5477383e9c00425d85d50a3867817
|
2022-01-12 |
thread.c: Convert TAG_BREAK to a normal exception at thread top-level |
b4e362d444a8a9b5d629f32eeaa72293bcf7482d
|
2022-01-17 |
lib/drb/drb.rb: Prevent a "warning: assigned but unused variable" |
68e821c3e575b0905a9ee992b93ccbbaa42b6dc5
|
2022-01-19 |
test/ruby/test_assignment.rb: Prevent a warning |
496591de96b261b8789332c7f8b2bfbd17658955
|
2022-02-09 |
st.c: Do not clear entries_bound when calling Hash#shift for empty hash |
118769d028c120c86566421096d69f7705315b5e
|
2022-02-11 |
test/ruby/test_exception.rb: prevent "assigned but unused variable" |
08137c5dd99354225874abc95280188738030794
|
2021-12-28 |
[ruby/rdoc] Optimize RawLine by using a regexp instead of negative look-ahead rule |
b9851c7e1b1cbc13b050831b0429e7a4097e11b7
|
2022-02-16 |
lib/securerandom.rb: Fix the check of availability of Random.urandom |
5f01fba001c478834d97d8abf88b0cb6e235d436
|
2022-02-16 |
yjit_codegen.c: Prevent a possible out-of-bound access |
36e31b09cddbadd6acc4becb83a8c4bddfb2af1f
|
2022-02-01 |
error.c: Refactoring |
f207f7a193dc4e55820e77388edefb5d8fde18d7
|
2022-02-01 |
Do not escape error message |
3af316fa8c48e33c03159e3b0b3bef329e41dee8
|
2022-02-01 |
Refactor out rb_decorate_message from print_errinfo |
35ff545bb689f5af93ac603ea1f512705e0dc249
|
2022-02-01 |
Exception#detailed_message is added |
98ca99cdd090d17b7ec11e0c6f40936a728165a5
|
2022-02-02 |
The default highlight arguments of Exception#detailed_message is false |
89e446683e19fa77e2e0dec6396d4c4c09f36fab
|
2022-02-02 |
test/ruby/test_rubyoptions.rb: Make it pass on Windows |
4db986431a10d7b635a17cd0024278a2ede59948
|
2022-02-02 |
Let Exception#full_message pass highlight keywords to #detailed_message |
5099f64fa4e929e7200bae37ec05d4cfa0f1211b
|
2022-02-02 |
Add a test for Exception#detailed_message |
eda10e81023dfc258eab106f00830c5c1de7ac24
|
2022-02-02 |
Remove unneeded newline from detailed_message |
25b0577c9266e3e2e3ec4870c9aa8b0733978b38
|
2022-02-07 |
Factor a "highlight" symbol out |
ae8a8b184e6d7400470669ed7557842902019d36
|
2022-02-20 |
[ruby/rdoc] Prefer `require 'cgi/util'` instead of `require 'cgi'` |
1cb67905337100015c6845cdb4be2bc2133014ea
|
2022-02-28 |
st.c: Fix a typo in a comment |
17e09f033c4d3b786672ba16d2c5d935482a2fad
|
2022-03-08 |
Skip three tests on FreeBSD 13 |
bfc697f1e26f1406c45ec7309ca0d4c0b5ecedd6
|
2022-03-08 |
test/io/console/test_io_console.rb: parens needed |
9112cf4ae7f7ea8ab33c282aa02eec812421aeab
|
2022-03-23 |
regint.h: Reduce the frequency of rb_thread_check_ints |
8dc357fa94781a5bb5cd11ba390927704284024c
|
2022-03-24 |
Add Yuta Saito (katei) as the platform maintainer of WebAssembly/WASI |
ca85f16a7dc50145a61998c5caed2d49ef48b73c
|
2022-03-25 |
ext/psych/extconf.rb: Fail when libyaml is unavailable |
a94002115beaf989aec4c9b2a746ac8d19440e57
|
2022-03-23 |
thread.c: Move double2hrtime and hrtime2double to hrtime.h |
23530d68cb04aed9c2f59a050523b0193ee2d0c1
|
2022-03-24 |
ractor.c: Add a helper function to ensure the context is a main ractor |
ffc3b37f969a779f93b8f8a5b3591b4ef7de1538
|
2022-03-24 |
re.c: Add Regexp.timeout= and Regexp.timeout |
ce87bb8bd64869c0d04026d6bca41dc6bd312a73
|
2022-03-24 |
re.c: Add `timeout` keyword for Regexp.new and Regexp#timeout |
34b288f8d471e3a3d34f2a63950b483594df282f
|
2022-03-24 |
doc/regexp.rdoc: Add explanation about Regexp timeout configuration |
2ade40276be9f60ed06e7011b41a4c90f03e59b4
|
2022-03-28 |
re.c: raise Regexp::TimeoutError instead of RuntimeError |
5df2589b64127e86247de26d4db727a62764a869
|
2022-03-30 |
internal/ractor.h: Added |
ad808506b300435df24f12ae03338e57a056cdc6
|
2022-03-30 |
Update dependencies |
c499a4c28a62813752aeb894d68d92fcec850ac0
|
2022-03-31 |
re.c: stop a wrong warning of "flags ignored" on Regexp.new(//) |
ddd83e8462db32b7403470ef92ed73ee0daef02b
|
2022-03-31 |
test/date/test_date_parse.rb: relax the time limit |
f8455a4fafdb6c86df95142d8b1347b0e02ef3ae
|
2022-04-04 |
Make typeprof support RBS 2.3.0 |
1ac839dc3a70fa5dd18e67a37026234514b04b83
|
2022-04-05 |
Apply timescale configuration for tests of Regexp.timeout |
44a911a293ca6448f9e029e22492e78a1828a16b
|
2022-04-11 |
test/ruby/test_keyword.rb: Prevent warning: assigned but unused variable |
cf45d30fd7e76359687ee32b6bae55d752b46840
|
2022-04-29 |
Prevent a "warning: `*' interpreted as argument prefix" |
df0bcb3385746e010e100dfb4e66a25dddc2c8fd
|
2022-05-09 |
test/fiber/test_scheduler.rb: Remove the test file from $LOADED_FEATURES |
0293f8ca8e1fbe8e4202c2d211bb11f4e0ffa5fd
|
2022-05-23 |
Prevent a warning: `*' interpreted as argument prefix |
663915ddf414e5a4dcb9f981449c1f9f79f1eada
|
2022-05-23 |
[rubygems/rubygems] Support the change of did_you_mean about Exception#detailed_message |
5d014bcb61cbc443be6e6bd722573bf9e482a9be
|
2022-06-06 |
Use `sleep 0.5` for tests of GVL instrumentation API |
9d927204e7b86eb00bfd07a060a6383139edf741
|
2021-11-30 |
error.c: Let Exception#inspect inspect its message |
b9f030954a8a1572032f3548b39c5b8ac35792ce
|
2022-06-07 |
Revert "error.c: Let Exception#inspect inspect its message" |
f075be3dcb4b82b89496d1820002bf3d80f653ef
|
2022-06-07 |
[ruby/error_highlight] Use Exception#detailed_message instead of overriding #message (https://github.com/ruby/error_highlight/pull/24) |
bda4d91f0599a8e2d278bc13660a5576d4ced353
|
2022-02-28 |
doc/case_mapping.rdoc: Fix references for case mapping |
670de7162872bf2bb6076163c0f633e2f5fe3e7d
|
2022-06-13 |
Prevent a warning: assigned but unused variable - out |
abc828bc67ff42ddb42f5bd034cec185d6b8821d
|
2022-06-13 |
Prevent a "warning: `*' interpreted as argument prefix" |
5060c9d852be4b99d773ec1d94e0ec08ac4299b7
|
2022-06-13 |
cont.c: prevent a warning of GCC 12.1 |
b2e58b02aec73f9c350bf109c021c180fc699ccc
|
2022-06-13 |
compile.c (add_adjust_info): Remove `insns_info_index > 0` |
078db98da42444b3cdbd0f391b680ba8193299fd
|
2022-06-20 |
Prevent a warning "Expected ... to define AutoloadTest but it didn't" |
15db2e9496703d76b2d785a9e2a1554833706e06
|
2022-06-20 |
Prevent a warning "possibly useless use of a literal in void context" |
f44547c99913093b397e15a0240b7bce3f7c53ca
|
2022-06-13 |
regparse.c: Suppress false-positive warnings of GCC 12.1 |
8eb5198ccc7e32a2963325e4f8131f23a495635b
|
2022-06-30 |
[rubygems/rubygems] Prevent a warning: `*' interpreted as argument prefix |
a871fc4d86e857b4c580604d2654877135484896
|
2022-07-11 |
Fix a regression of b2e58b02aec73f9c350bf109c021c180fc699ccc |
1fe6c926036b3e6956865b56fba52ed242488e42
|
2022-07-12 |
Specify usable escape sequences in Exception#detailed_message |
c4e2973733c03525ca42f0aecca6f2d834b88a70
|
2022-07-12 |
Fix a typo (thanks @Maumagnaguagno !) |
e763b1118ba1fada81d37da558f9d8e4da99f144
|
2022-07-22 |
Move enum definitions out of struct definition |
8f7e18882269ef3747312a390b06f02f7e2c98eb
|
2022-07-22 |
Add "rb_" prefixes to toplevel enum definitions |
99e7fa5b3718d61d61427c67d244ec50b9eb8578
|
2022-08-10 |
[ruby/error_highlight] Make ErrorHighlight.spot accept Exception (https://github.com/ruby/error_highlight/pull/25) |
3a58009066049f9af09ea3171cecab88ba0d9f1c
|
2022-08-10 |
[ruby/error_highlight] Make backtrace_location keyword work |
1b32a4c7bb2e1ceb456b191ca88289d3c3d73dd7
|
2022-08-10 |
[ruby/error_highlight] Bump version |
d9f1b8baa3a21b2a65af7fcab6a45c30b3f9efee
|
2022-08-12 |
[ruby/error_highlight] Add a note about the current limitation of ErrorHighlight.spot |
2a55c61ee77df55e8715809958ea0439f3918cf2
|
2022-08-18 |
ext/pty/extconf.rb: Try libutil only on OpenBSD |
6bcb473d9cf00c113587a9fbb7605a2fe110862c
|
2022-08-19 |
[ruby/error_highlight] Apply ErrorHighlight::CoreExt to TypeError and ArgumentError |
073f3b7e0ad94657c04573983affb9d66e6bff2c
|
2022-07-26 |
[ruby/fileutils] Fix the test permission of "test_rm_rf" |
96562a517d3373466ec306b5f821a41f4758d2a6
|
2022-07-26 |
[ruby/fileutils] Narrow the scope of ensure |
983115cf3c8f75b1afbe3274f02c1529e1ce3a81
|
2022-07-26 |
[ruby/fileutils] FileUtils.rm* methods swallows only Errno::ENOENT when force is true |
314b76a567e84f3ef245e84e844bdd4aaaad4f2a
|
2022-08-24 |
test/-ext-/eval/test_eval.rb: Prevent "assigned but unused variable" |
7bdb999d0f28c7bb9d7a35ca775e405674527e5f
|
2022-08-29 |
Chect what remains in TMPDIR |
4bc782ed87d05d251d1656ca08e176f8bb56a448
|
2022-08-29 |
Revert "Chect what remains in TMPDIR" |
b3d8dddee7a9ea0bc9c278a5c9faa4df81afd57e
|
2022-09-20 |
Try to ignore a noisy ASAN warning for continuation |
a78c733cc32cc3da3796cbf65da21cdd40c63230
|
2022-09-23 |
Revert "Revert "error.c: Let Exception#inspect inspect its message"" |
962f9932afd3e545bccc24f7bbc8e9eb85d9ae41
|
2022-09-30 |
[rubygems/rubygems] Prevent a "warning: assigned but unused variable - data" |
7a9f865a1d855109c7990b5fee21f92cc951ce60
|
2022-10-12 |
Do not read cached_id from callcache on stack |
9cfc45d6e52cf4ffde0375f8d3f2271c36e9e91c
|
2022-10-12 |
Suppress warnings in test/ruby/test_ast.rb |
504e388525ca7a1eeac64d08731f036b2ffc7b07
|
2022-10-12 |
Suppress a "warning: method redefined" in test/ruby/test_method.rb |
2cc3963a00868ef6ff84a8b3bccca778592b3c2d
|
2022-10-13 |
Prevent wrong integer expansion |
e026368061c56bc925aff58910a4b02f18b78c70
|
2022-10-21 |
Range#size returns nil for (.."a") and (nil..) |
b51b22513f6a2a514a9e614e7a9f6e0df6c0c985
|
2022-10-24 |
Fix per-instance Regexp timeout (#6621) |
ef01482f64df9bcd7adb2b64ca6ab96f55f42c43
|
2022-10-24 |
Refactor timeout-related code in re.c a little |
67ed70da615c7fa5dc46c30eb3e966b903ef1f8b
|
2022-10-24 |
Refactor timeout-setting code to a function |
902e459b733a92c3ccdd8762427f71dded997e7c
|
2022-10-25 |
Prevent buffer overrun in regparse.c |
1d2d25dcadda0764f303183ac091d0c87b432566
|
2022-10-25 |
Prevent potential buffer overrun in onigmo |
267452e6fed5d31dcad3c20970f74eec009dc03f
|
2022-11-05 |
Sync TRICK 2018 (02-mame) |
72c7dba436a5ebb53dfb37f3e400e84b0c2f9f45
|
2022-08-30 |
[ruby/fileutils] Revert "FileUtils.rm* methods swallows only Errno::ENOENT when force is true" |
4a7d6c2852aa734506be83c932168e8f974687b5
|
2022-11-08 |
Fix false LocalJumpError when branch coverage is enabled |
4e728486b93eaec876ea8f876df9ecad350da269
|
2022-11-08 |
[ruby/error_highlight] Bump version |
c3de7a3c58bf9a138ff8720ed56c0045d2b8e01d
|
2022-11-08 |
Make pending_interrupt?(Exception) work |
ff5dba831910c91e293220b652be868e9cfdc8e1
|
2022-11-08 |
Return ONIGERR_MEMORY if it fails to allocate memory for cache_match_opt |
537286d0bb5021afe188cfba6100772bb0285e06
|
2022-11-08 |
Prevent GCC warnings |
14845ab4ffccc317a08629f4503c87ee97621c0b
|
2022-11-08 |
Ensure that the table size for CACHE_MATCH fits with int |
d868f4ca31339095991e162e010fcda0f2d7bd39
|
2022-11-08 |
Check for integer overflow in the allocation of match_cache table |
06e17d7659f42cd59634931e5c8d9dd211c7b2e6
|
2022-11-10 |
Run EnvUtil.apply_timeout_scale outside of assert_separately |
b5f809c4961bd43b8e77cceebad44e341618998d
|
2022-10-28 |
[rubygems/rubygems] Load "bundler/setup" in lib/rubygems.rb |
d5513da01d24fbc4de71975b6a49f0ba3b3be401
|
2022-10-28 |
[rubygems/rubygems] Update bundler/spec/bundler/shared_helpers_spec.rb |
adfbee85e07494d42e54b1c616e5fa62a207fb8f
|
2022-11-11 |
Allow a float error for Regexp.timeout |
8bfd4dd4e15a9ac3a308c3c45db629e74fae9b0c
|
2022-11-14 |
[ruby/error_highlight] Enable ErrorHighlight for TypeError/ArgumentError only after Ruby 3.2 |
81c494d81009290706967095912a1f4791e2d5ee
|
2022-11-14 |
[ruby/error_highlight] Enable tests for TypeError and ArgumentError |
d019c3a4bd7b0955c630195c585f3f029a78877e
|
2022-11-14 |
[ruby/error_highlight] Bump version |
bd148a2bdd0c1a4d7679eedcd649171cdb4234d7
|
2022-11-18 |
tool/generic_erb.rb: Use ERB#result_with_hash instead of #result |
096ffebbbf1f4a5bbdb3abb4b8335b43645cc870
|
2022-11-18 |
Prevent a "warning: assigned but unused variable - s2" |
e19afe36ca64b261f25622219d570720fd20a28e
|
2022-11-18 |
Revert "tool/generic_erb.rb: Use ERB#result_with_hash instead of #result" |
417f3cd89365a12c1cd49f0df842a3dc2eb040b3
|
2022-11-18 |
tool/generic_erb.rb: Add a hack to prevent "unused variable" warnings |
ca1aa7afeae43b02d00cf2f2a82acde293e48875
|
2022-11-18 |
Prevent a "method redefined" warning |
730b841f8d6ba76d793a608cc20f46684a7d2cb1
|
2022-11-21 |
Prevent a "warning: ambiguity between regexp and two divisions" |
0e75b2f2e633ac9579e63e1d4b3bad02e915889c
|
2022-11-22 |
[ruby/cgi] Prevent CRLF injection |
66e5200ba435361624caa3e23db7962d906b70db
|
2022-11-24 |
Relax the timeout of TestRegexp#test_cache_optimization_square |
f3ad68dd161da60bb4f4908974839bb2b5736a85
|
2022-11-28 |
[ruby/optparse] Fix the test failure i ruby/ruby |
4e13f5b579576c3f23f0b10a808d22766ed192b9
|
2022-11-30 |
Mention Regexp.timeout= in NEWS.md |
33a9a7fd8d22ea5d87789e64a931dd03d28d9407
|
2022-11-30 |
Mention Exception#detailed_message in NEWS.md |
ab4c7077cc44cd6725625562b7380a44cf462190
|
2022-11-30 |
Prevent segfault in String#scan with ObjectSpace.each_object |
bc3ac86795877b752c082230e561f547e682e951
|
2022-11-28 |
[rubygems/rubygems] require bundler/setup only when Bundler is not defined |
8684904cb418df3f6d15ea0b0ad5c7c357d7ef06
|
2022-12-06 |
NEWS.md: Explain the change of [Feature #18367] |
bcd8b2f00aef8fdaa54f1d76ca841ae8d10e5e0f
|
2022-12-07 |
NEWS.md: Added some missing features |
b8e542b46350cc1e7975bb711082e4cc6fcb7c82
|
2022-12-09 |
Make absent operator work at the end of the input string |
be18b60c335ea0d557717470826a489939316192
|
2022-12-09 |
Prevent potential buffer overflow on enclen |
b9ea83fc1c95dba0f5548e6bd1b2fa40c6e65e2d
|
2022-12-15 |
Update NEWS.md |
ee7a338d2b21a84d194015c3680bd2a95c0dd23f
|
2022-12-15 |
Unconditionally warn "unknown pack/unpack directive" |
2605ff79aa84a635d135c5892339483e337bbd03
|
2022-12-19 |
tool/update-NEWS-refs.rb: Accept non-redmine url links |
2013dd465811b6d01129f25af4fbe84002a2273f
|
2022-12-16 |
Prevent warning "assigned but unused variable - initial_shape" |
fe3dedb21a945063724502e96c21ed3682c61c18
|
2022-12-16 |
Prevent a "method redefined" warning |
c00f7cfb9b1dc7c79c7858c54205121aeb02bfcb
|
2022-12-17 |
Move Socket-related changes to stdlib section |
950dc1698910e329fe224720123292e27c9d0981
|
2022-12-17 |
Move Coverage-related items to Stdlib section |
937299ede1a996efa0992b8a8cfb4a5f830b0e5c
|
2022-12-18 |
NEWS.md: Fix a typo |
dd338ae124182b445c688666769cd8b7930ad88c
|
2022-12-18 |
NEWS.md: Fix typos |
2811d9d224645ea714c3d20ef3d0e6a6661d441f
|
2022-12-18 |
NEWS.md: Tweak "Constant lookup when defining a class/module" |
2445a4c5b705e6a4bc5113c25d8a6684d0a1df82
|
2022-12-21 |
addr2line.c: Keep .debug_line_str section as well |
c827d724b767a4624b9a3a00c61f181aaf6aef7e
|
2022-12-21 |
addr2line.c: Support "Line Number Program Header" in DWARF 5 |
78826ad4868c56964d0c47cf37f0100565a5b997
|
2022-12-21 |
addr2info.c: Make it work with --enable-yjit |
ebd6b5d826b1a04b20e477f54723aa5c545cbf69
|
2022-12-22 |
addr2line.c: Fix indexing bug |
d1d61cabbc332790c0d53fea01f51d52a3489670
|
2022-12-22 |
addr2line.c: Fix another indexing bug |
303e11697dab49a3522712cdc0b4d34af1dc6bfc
|
2022-12-22 |
addr2line.c: Keep .debug_str_offsets and .debug_addr sections as well |
5234f99b76689e7cf711961a737efd4de863460a
|
2022-12-22 |
addr2line.c: Support DW_FORM_addrx* forms |
515f816b7f3985e0cfa889a574c3b93274d50b6f
|
2022-12-22 |
addr2line.c: Support DW_FORM_strx* forms |
53c82a6ce4c90bca5212c2d533014af47c6a5b4e
|
2022-12-22 |
addr2line.c: Implement DW_AT_*_base |
95a1d1fde8fb13d6b7bd6d63864d3bae8b34b0b0
|
2022-12-22 |
addr2line.c: Support DW_FORM_rnglistx |
65920cfc40b47e9e037e0536b2b7de8f0cf30fc3
|
2022-12-19 |
addr2line.c: Strip pointer authentication |
e8b0180974a1f51ae3894d3e055461a1037c778d
|
2022-12-19 |
sample/trick2022/: adds the top-three entries of TRICK 2022 |
a8485291bbdbe3b8e867f59d2d77b7a22732e5a6
|
2022-12-19 |
test/test_trick.rb: Add tests for TRICK 2022 entries |
af4cd997a160c4eddc935dd384dbd0160d3160ce
|
2022-12-19 |
sample/trick2022/03-mame/entry.rb: remove trailing spaces |
4959e01932cf6c4d3e5e90d3e0b4fa780f754fa6
|
2023-01-04 |
common.mk: Do not invoke outdate-bundled-gems by default |
94d6d6d93fa40b5f8dcdda6aa0e4b300ee61085c
|
2023-01-13 |
[ruby/error_highlight] Identify which node in `Foo::Bar::Baz` causes a NameError |
4dc2cb3c1a6d1ee2456cdb0c78d6189b5686f013
|
2023-02-19 |
[ruby/did_you_mean] Support the new message format of NameError in Ruby 3.3 (https://github.com/ruby/did_you_mean/pull/184) |
29f88b9feadee1417010dc6cd4f8e49c8c19720a
|
2023-02-18 |
[ruby/error_highlight] Support the new message format of NameError in Ruby 3.3 |
8a59f75de7e1ee4c021a1cd79aa78f0c6cf78507
|
2023-02-10 |
Use the development versions of minitest and debug gems |
8eaa346620c1699ee1c80e4e48c9689b019f334d
|
2023-02-17 |
No validation for bundled gems |
759d23584e8f0110e55c8c47db662b733e72e219
|
2023-02-17 |
Create a dummy minitest.gemspec for a bundled gem |
e7b8d32e166815f2e7edebf32aa178915d191b8c
|
2022-12-15 |
Stop using receiver#inspect for "undefined method" errors |
1fd181b453a6a2dd16897473afa2f402c7dba8aa
|
2023-01-24 |
error.c: Update the message format for NoMethodError |
8f868a1a65383359e565ed0c874e0d2cba95b0ee
|
2023-01-24 |
Update some tests for the new message format of NoMethodError |
0e830e6373b334a806dddb57c13f233674bd0054
|
2023-01-24 |
Update some ruby specs for the new message format of NoMethodError |
7d5794bad56c0af15646ecfc12c2dc1a8b8c45d9
|
2023-01-30 |
error.c: Use "undefined local variable or method `...' for main" |
6384f7981c1d7cebc5a30640145fc07cce673f8d
|
2023-02-21 |
Prevent "warning: ambiguity between regexp and two divisions" |
b6704201a3ef6a7f07da8d4ca82499710a3eea10
|
2023-02-25 |
Add all-ruby-quine as a sample code |
56dbf83a853507a954470d43024778fa63d3dd1d
|
2023-03-13 |
Prevent a warning: assigned but unused variable |
d511e6960f4b02731840d4bab381dec73e2c391f
|
2023-03-16 |
[ruby/syntax_suggest] The annotation must end with a new line |
a19fa9b2bd94097e973fbdca48722c80b4d9b19f
|
2023-05-10 |
Prevent warning: assigned but unused variable |
48c3b0867221c79c0a079a006ae628318c4cb3a7
|
2023-08-09 |
Prevent warnings: assigned but unused variable |
86f4415fb8e1da61eb9e844c68e41e30393eeac7
|
2023-08-09 |
Prevent a warning: global variable `$VERSION' not initialized |
4f4c1170bc988104f3bd3321558099af7ea19c18
|
2023-09-04 |
Revert "Don't reset line coverage for evaled code. (#8330)" |
77db0ca6c881b6fc705873f471fe4c52bffc0d50
|
2023-09-05 |
Prevent a warning: method redefined; discarding old included |
5b146eb5a15cce4c7a6ce279bd53e75a61d4a1f5
|
2023-09-05 |
Prevent "ambiguous first argument" warnings |
411572661a3995a0daacb6c866ea3ac6b52ad25b
|
2023-09-13 |
math.c: Fix Math.log against huge bignum [Bug #19878] |
a0e66873053c2ce57a493294584da48ae600cafd
|
2023-09-13 |
Use log2(b) instead of (log(b) / M_LN2) |
55a297c8400f397465a2c9ecf0f5324691420d2a
|
2023-09-26 |
Prevent warnings: "unused literal ignored" |
8233572d45a23193d02a1f1f6bd09e997b0ccaa0
|
2023-09-26 |
Prevent warnings: "unused literal ignored" |
591336a0f278bf963d01b6e9810cfc86a5b50620
|
2023-10-15 |
Avoid the pointer hack in RCLASS_EXT |
833c930bd680044ae1f1432605427b2385f02d59
|
2023-10-15 |
Remove unneeded checks |
7362c484c8e5bdf9e05ac5dd10c23162a8e117ad
|
2023-10-17 |
Use rb_getnameinfo instead of directly using getnameinfo |
ccd2f8c1cada3df8eb6723bfdf164bc865699999
|
2023-10-18 |
Skip some timeout tests on s390x |
9ce607a8d4944de3ebda23d7879bb60fa74121f0
|
2023-10-18 |
refactor a call to getaddrinfo |
25ef8d262a267d608aa3ac74481b3c3abd75ee34
|
2023-10-18 |
Refactor GETADDRINFO_IMPL instead of GETADDRINFO_EMU |
efd58f19ea473ac34d27658997eee6af3521e1d9
|
2023-10-18 |
Expand macro branches to make them plain |
3dc311bdc8badb680267f5a10e0c467ddd9dfe4c
|
2023-10-18 |
Make rb_getaddrinfo interruptible |
16d6a22757e064806284d86337997762a50bf6a6
|
2023-10-18 |
Make rb_getnameinfo interruptible |
acd774263c17889d81e940ca7d1c935c9109c7b7
|
2023-10-18 |
Do not use pthread on mingw |
c08020254ef841c9ca233445e6cd1d0cf49e2756
|
2023-10-19 |
Indent critical regions with blocks |
25c1204fe730868e63919820ce0ab372768f6188
|
2023-10-19 |
rb_getaddrinfo should return EAI_AGAIN instead of EAGAIN |
de82439215dd2770ef9a3a2cf5798bdadb788533
|
2023-10-25 |
Do not use pthread_setaffinity_np on s390x |
f26d53e90533232ac35ca0eae2ca7766c2af5ebb
|
2023-10-25 |
Reduce the number of times IO is passed in send_io/recv_io test |
701ca070b4c6fd334543c69e863c40c70178521c
|
2023-10-26 |
Prevent a warning: assigned but unused variable - z |
44a1d2e78995f6bf6ce85ab38128e05a034a58ad
|
2023-11-06 |
NEWS.md: Add a mention to [Feature #19965] |
0cd6eb607a00f48b1c7870bf2cb9fb5d3dde13df
|
2023-11-06 |
Fix the CI failure in OpenBSD |
15560cce5f8709b8790bfde1528007c26654d168
|
2023-11-06 |
Revert "Do not use pthread_setaffinity_np on s390x" |
d0066211f2052bf1444ffeb11544860a12cebff2
|
2023-11-06 |
Detach a pthread after pthread_setaffinity_np |
dc636fec2ae5ab5b5b0a7749a9ef1dffc393737c
|
2023-11-06 |
Use pthread_attr_setaffinity_np instead of pthread_setaffinity_np |
deb6dd76e19273ad902857a0e4c3f37704326d09
|
2023-11-06 |
Fix a memory leak |
49b6dc8f07ec6baafa0881d8cb14029a66a04621
|
2023-11-06 |
Prevent cpu_set_t overflow even if there are more than 63 cores |
7f565b923a62638e76b053f996e7149ec035b63d
|
2023-11-08 |
Prevent a warning: assigned but unused variable - raised_exception |
486b674e2a8437bacb00c48038c04aec420c47a0
|
2023-11-09 |
Do not allow test-all to load the bundled gems |
5bf75c20a2098e626d0dd65708a35c46039c5310
|
2023-11-15 |
Refactor the settings of test-all out |
498b086c374608005278c0f7d105df1925e13a22
|
2023-11-17 |
Skip test_ForwardingArgumentsNode |
a787e0d6494443cfd9bd05ac746704079dcfd03f
|
2023-11-08 |
Raise an exception if ar_table is converted to st_table during iteration |
1cf2fa3af50203f261341ff4c250735c9da5767b
|
2023-11-08 |
Raise an exception when Hash#compare_by_identity during its iteration |
31517c862760626c228b017a4a6e7c6003abeb84
|
2023-11-22 |
Prevent a compiler warning: ‘zi’ may be used uninitialized |
62c816410ff5e1d54da3ff3819ec1c67489066ff
|
2023-11-28 |
Retry pthread_create a few times |
e1b65e5f918744a2f2615feaa4ae39e1fb485651
|
2023-11-30 |
Add NEWS entry for the deprecation of subprocess creation/forking |
1fd976db21191307fc1262631f5da20c8ce970fd
|
2023-12-06 |
Refine the NEWS entry for bundler warning |
1ace218690d76496c5a54c45691515f8f6410a49
|
2023-12-07 |
Remove a note for `bundle exec ruby` not printing a warning |
30a1ccbc5c0c7c3736dbd3b020e5ca5fbf657cbc
|
2023-12-07 |
NEWS: Move "interruptible name resolution" to "Stdlib updates" section |
edb8fc24d4a51e58f283a6e7fd1b18b43739fa05
|
2023-12-09 |
[ruby/error_highlight] Bump version |
535eb4de1109f5b8a8bde063dacc4c6fabf2322c
|
2023-12-12 |
Remove unused statement |
0c287df3bc4c1a7aed3279e20590ecf628722b4d
|
2023-12-12 |
Prevent a warning: setting Encoding.default_external |
cfb8494d5473b3695ac40aa6a9891284603bfc89
|
2023-12-12 |
Prevent warning: possibly useless use of a literal in void context |
207dcf07e1e1359ca87590c8c22867024f20ae03
|
2023-12-12 |
Prevent a warning: method redefined |
73b43fffa163e11ce9e7e8880631acb870ac1695
|
2023-12-12 |
Prevent a warning: assigned but unused variable - status |
cb93d10ae559b0cf0f0935ddc1cc50dda65c6df8
|
2023-12-12 |
[ruby/securerandom] [DOC] Improve the document about reproducibility of uuid_v7 |
e14dddcaca6eb0a6e55c128ffdceb18681009c49
|
2023-12-15 |
Tweak NEWS.md |
1bd98c820da46a05328d2d53b8f748f28e7ee8f7
|
2024-01-10 |
Remove setaffinity of pthread for getaddrinfo |
60844ecf2e63a4c0ff1c248908497a7b6665a42a
|
2024-01-11 |
Prevent a warning: ambiguous first argument |
78cd5b36576a55429bd15f5cabacfd4e790c0076
|
2024-01-11 |
Prevent syntax warnings in test/ruby/test_regexp.rb |
f73ae058197ac134b89b0765bae147a19122f3dd
|
2024-01-30 |
Prefer `sa_handler` to `sa_sigaction` in Wasm |
19f615521d92f9837099173abb831cfcd2ff284c
|
2024-02-03 |
Remove TestProcess#test_low_memory_startup |
482b82ae15f4edd85df4b8043622839cbab077a2
|
2024-02-08 |
Bump typeprof to 0.21.10 |
25d74b9527cd525042ad0b612b794fa331d3a318
|
2024-01-19 |
Do not include a backtick in error messages and backtraces |
8259f35adc67ab34bb521f0e8a298fb00629b958
|
2024-02-15 |
ruby-spec: Accept both a backtick and a single quote in error messages |
d9234ba87b7e48381c8c44ef4a302ef368ee0ee7
|
2024-02-15 |
Temporarily allow failures in some bundled gems |
d5c16ddfcb6c4cbb0209d66118ac23c7cb6c5149
|
2024-02-15 |
Temporarily update the error message format in prism |
92eab382e40ae5d853ab3d84940336e407d58754
|
2024-02-15 |
Update the error message format in bundler |
61819c87b29f3267d6a2499d9018f09cd5bcf2c4
|
2024-01-18 |
Let Thread::Backtrace::Location have a method entry |
9d1b000bd1bb747bcc49e2d7677fb7c2b31c5a94
|
2024-02-15 |
Show the method owner in backtraces |
8f2c231642c9f94947b75769d3cc21b1127b2135
|
2024-02-15 |
ruby-spec: Accept the receiver in backtraces |
a7718c914a216457ca9d3806085e673eabda8b31
|
2024-02-15 |
Do not show an anonymous class as a receiver |
a605234bfa5567b72052c538730c4846e9028f5d
|
2024-02-20 |
NEWS.md: Add a note for [Feature #16495] and [Feature #19117] |
b1431ce427eb193f45fe536f1fdfdf22bbe02e3d
|
2024-02-21 |
Add comments to dmydln.c, dmyenc.c, and dmyext.c |
41e9d6641b1c4f2517d2d4f54ab9a5457aeca856
|
2024-04-04 |
Extend timeout of TestRequire#test_require_with_public_method_missing |
fc67091fc8dc4c7122499cd0d287cd34ff01bf30
|
2024-04-04 |
Prevent "ambiguous first argument" warnings |
cb30c3d2b3385aaa2ac4f8fd2c0d674a15b300d8
|
2024-04-04 |
Prevent "assigned but unused variable" warnings |
d910d64ed9d73622dd4d1d560f9dd81575ddf46a
|
2024-04-04 |
Prevent "method redefined" warnings |
295f2a3305b4af3fd07f5dd0ee8cf6d9b2ce2ffc
|
2024-04-04 |
Prevent a warning: literal string will be frozen in the future |
6d82be499b468242214ad701f6f86c5c60c01662
|
2024-04-04 |
Prevent a warning |
eb410c9fde271886709873fe0eff3bb2e621eb2b
|
2024-05-20 |
[ruby/error_highlight] Load "did_you_mean" explicitly in test |
f1bbcc81261aeeb304d0d0b52d7c2310c01089a8
|
2024-05-20 |
Make sure that kern.coredump=1 |
1ba93c2c4d4fa89f5fda490b6e82caafb0d5abc6
|
2024-05-20 |
Upload cores to AWS S3 (if any) |
1471a160ba1bbdca9d6c4b21260793c1414253f3
|
2024-05-23 |
Add RB_GC_GUARD for rb_str_to_parser_string |
4fee1019f607cdbfd6c55fc5ca587de04cb3cb65
|
2024-05-27 |
Try to upload core file on macos GitHub Actions |
bc47ca5546a1287fbb052329075293c200d830b0
|
2024-05-27 |
Add a debug print for a random failure |
2114d0af1e5790da365584a38ea7ee58670dc11b
|
2024-05-28 |
Make test_nested_timeouts less flaky |
a15e4d405ba6cafbe2f63921bd771b1241049841
|
2024-05-31 |
Revert 528c4501f46fbe1e06028d673a777ef124d29829 |
b346eb8f1401698b42d7ea0f7552bda15cc7439a
|
2024-05-31 |
Raise EAI_SYSTEM when pthread_create fails in getaddrinfo |
37e2063b81805bcec489e47c15db6046b4e75ce8
|
2024-06-06 |
Set `ulimit -c unlimited` for `make test-all` in macOS |
9ee6b944bf9b9ae85e16783856fc4d54a3195307
|
2024-06-06 |
Fix the command-line arguments for tar compress |
1c09b013b9eb1cdc01d466f8048f1b40d56fff04
|
2024-06-07 |
Upload only from ruby/ruby |
547233fb6e0cab6e1151737377061c572ee0494e
|
2024-06-07 |
Stop core upload on macOS |
0e5640b56f85104293cabe34ae08b8fc94241c7d
|
2024-06-07 |
Extend timeout of TestGCCompect#test_moving_objects_between_size_pools |
91b86f1b4f1b6b269cca800fbbe53415f0d8d173
|
2024-06-07 |
TestRegexp#test_s_timeout: accept timeout errors more tolerantly |
7944710ed46f4ca13fd5e3c023fc37fcb1928fad
|
2024-06-07 |
TestGc#test_thrashing_for_young_objects: extend the timeout limit |
b9b207f3888d5d2bbf094074abfda143c76b88c8
|
2024-06-07 |
TestRequire#test_loading_fifo_fd_leak: Extend the timeout limit |
36b3fea0ff02645af071097e11801e6d2293bc95
|
2024-06-07 |
TestRegexp#test_timeout_shorter_than_global: Extend the timeout limit |
239378613b710f96bd078301bb4061078e088524
|
2024-06-07 |
TestRegexp#test_match_cache_positive_look_behind: Extend the timeout limit |
43cf0f99f99e81614a265863349e6f3264578865
|
2024-06-07 |
TestRequire#test_loading_fifo_threading_success: Extend the timeout limit |
fbe56b1c1760d17207056f95b20c873d841e9d6b
|
2024-06-20 |
Set RUBY_TEST_TIMEOUT_SCALE=3 for --repeat-count=2 test |
c3b5b98e15e9a893aaca46e53d2c8931bf13e322
|
2024-06-20 |
[ruby/prism] Set `#line" directives to respect the path in ruby/ruby repo |
47364c147ddaf47e73e169124a782dc56b11eeb6
|
2024-06-20 |
Apply EnvUtil.apply_timeout_scale for TestFile#test_stat |
ac9e84df3d0b06e62498aafbca99e8f8475ec142
|
2024-06-21 |
Support LCOV 2.0 |
9a22d4b9a0bbde05969a74835fb5be9dc95ff35f
|
2024-06-21 |
[ruby/prism] Update `#line` that was missed to update |
3a323c6b12dbe6b450b6c9bac14de0eb06773a44
|
2024-06-24 |
Extend the timeout of TestVMDump#test_darwin_invalid_call, etc. |
ace17ba3cd603de017bb894509bb2e60af1d1b9f
|
2024-06-24 |
Extend the timeout of Fiddle::TestFunction#test_nogvl_poll |
96b45e61ca4ae99b9a52561db37d3cec229f1695
|
2024-06-24 |
Introduce retry to the setup of test files with TestFile#test_stat |
9cfc1362aa6f42f2c654ee155b1cffb9063879f6
|
2024-06-24 |
Extend the timeout of test_try_ldflag_invalid_opt and test_try_cppflag_invalid_opt |
114e32b35796ca546f429ee3295607a127d7e519
|
2024-07-09 |
Add rb_block_call2, a flexible variant of rb_block_call |
182822683f86c8f8d63b05765addf5a04d112aa2
|
2024-07-09 |
Use rb_block_call2 for some Enumerable methods |
e1238a1faba5cbb7975d08963bf0bfa50a96d2b0
|
2024-07-11 |
Enumerable#all?: Stop optimizing when a given block is not optimizable |
bb1ef817328526b04f3c38a760bc9a1197f1f828
|
2024-07-12 |
[ruby/error_highlight] Make test_COLON2_5 conditional again |
3f65df48bdc48e720643209a7a6d58ab60c3609b
|
2024-07-17 |
Report a TracePoint log when the TracePoint tests fail |
5f6a1c2e2261db48241284aa61a2f9a56cf36674
|
2024-07-25 |
Omit TestFile#test_stat when the machine is stupidly slow |
22ad6b249be44e5230b27578625bcca0c2010fc1
|
2024-07-25 |
Extend RUBY_TEST_TIMEOUT_SCALE on macos-14 and --repeat-count=2 |
ac5ac48a361d3fa91a118b59740a2a9b63ddd90e
|
2024-07-28 |
Revert 28a1c4f33e3349a98c04b8e068d9c674eb936064 |
3f93ef06a852af3f44d3c7a2ed62a670f9c3ff29
|
2024-08-02 |
Show what objects were actually allocated on allocation count tests |
23837c5170180b2e6046961ae09de8688e64a0a2
|
2024-08-02 |
Show where objects were allocated on allocation count tests |
42cd267beb55d0e40878a619a575264c5b138f97
|
2024-08-03 |
Reduce noise in object generation count tests |
b708661313246bb17e349f8f90c663c5e286a1c8
|
2024-08-03 |
Extend timeout in test/ruby/test_file_exhaustive.rb |
30be7fb85ddcb59b531f22b7627e77624ef05c4e
|
2024-08-06 |
Extend the default timeout of parallel testing |
24d46a6781231c54d6b5fc0a20a24cd65a902ad4
|
2024-08-06 |
Extend the default timeout of parallel testing to one hour |
062f85e141e4fb806b5d4b6dbf6a8cb1f3ce682d
|
2024-08-06 |
Dump all-thread backtraces when test parallel worker exceeds time limit |
c0938fd24c927954dbe5d42e70844b6a89516786
|
2024-08-06 |
Use 3min for test parallel worker timeout again |
2c35a379185fed125bea6c191a18ef2ff91f5075
|
2024-08-06 |
Fix a typo |
47c45d5c18cfc232295082edefda01c6294f4958
|
2024-08-06 |
Add a log when SIGKILL is sent to a test parallel worker |
e62c2ce0e086378d454368fe24e58411c8b0b5a4
|
2024-08-06 |
Wait a bit longer for worker quit |
fdfde6ab2e1e6a038bea82a892d1d3cc58cbdf09
|
2024-08-07 |
Use SIGSEGV to kill a parallel test worker (to dump backtrace) |
671f6e78b4c8d23ea76cb9dae4c6c6b45e469b87
|
2024-08-07 |
Use 20min for parallel test worker timeout |
d1d0c50c9d557d57cd0c209e5e2759a05eed3f05
|
2024-09-13 |
Prevent a warning: assigned but unused variable - t0 |
5e3f1b6a6d64598982219644edfa9c3da09bafed
|
2024-09-13 |
Prevent a warning: assigned but unused variable - exp_events |
6ae05584bdceb8e8fc5db248d8f4fa7e2c8022c7
|
2024-09-13 |
[ruby/net-http] Prevent warnings |
cf5b965897141b84365fbf84231745e18d36c755
|
2024-09-13 |
Use the development version of typeprof in test-bundled-gems |
f090d1fa598ec13b30a40101d8de85c02a77cce3
|
2024-09-13 |
Try to find bundled gem version from lib/*/version.rb |
b6c7226facc140bf8976d48fbd6c06f729534379
|
2024-09-13 |
Put typeprof.gemspec |
0f3dc2f958bd1447cc459bc4a4f39071a6a07a9c
|
2024-09-13 |
Prevent warnings "the block passed to ... may be ignored" |
bc13ec735b33771c279e67e4143fa8e98a8252fd
|
2024-09-15 |
Prevent warnings: assigned but unused variable |
532af89e3b5b78dd3a6fe29c6cc64ad1b073afe2
|
2024-09-15 |
Prevent warnings: the block passed to ... may be ignored |
76d927f88f9b64cf01912be41d5e88238a9e6ec6
|
2024-09-15 |
Prevent prism warnings in syntax exhaustive tests |
d84b062b635d49ad069b95c3d905f3ea92445894
|
2024-09-17 |
Prevent warning: assigned but unused variable - message |
d90da9408df5969427c6957797d5a3095f91077b
|
2024-09-17 |
Prevent warnings for RubyVM::AbstractSyntaxTree.parse in test_ast.rb |
70111fcc45b22b691aca2b522cb8eb30bf9fc34c
|
2024-09-17 |
Prevent a warning due to error recovery of prism |
fd5e583990330f2d84d05d1ae1ceea2a472b6352
|
2024-09-17 |
Prevent two warnings |
82151a86305d79cd2301d92258462f25fc28ac80
|
2024-09-17 |
Fix a typo, sorry! |
4797b0704ae49fb42c8ad9a45028efbe2298b5f5
|
2024-09-18 |
Prevent a warning (retry) |
b93c51c114c2b3c8f9845f3a7bd2c936baf0996d
|
2024-09-30 |
Free a buffer allocated by realpath |
a985695b9e7f58552cfa6b8700c4dabc137e41e8
|
2024-10-10 |
Make test_hash_symbol_colon_key pass on LANG=en_US |
15bb571730c4c19def9c4e1d59c9546056d9bd98
|
2024-10-10 |
test/resolv/test_dns.rb: Keep `UDPSocket`s until a free port is found |
7962b4c342dbf7f71be61ca4b37baf815fd4c0e6
|
2023-12-27 |
[ruby/json] Use `RARRAY_AREF` instead of `rb_ary_entry` to improve performance |
3911189fba46714eec886452b934258e001dd12b
|
2023-12-27 |
[ruby/json] Use efficient object-type dispatching |
fb84aa550183dd923d287779c242a12f81e17493
|
2023-12-27 |
[ruby/json] Directly use `generate_json_string` for object keys |
88719fb300e0c6f5d8269224a3322e9871ad29b2
|
2023-12-27 |
[ruby/json] Stop prebuilding array_delim |
186e77209e74c3f7643ae6396ad3dbba8a5c6977
|
2023-12-27 |
[ruby/json] Stop prebuilding object_delim |
64c24f6971ba0341a189eefb64368cf009fbb79d
|
2023-12-27 |
[ruby/json] Stop prebuilding object_delim2 |
0b4257efa3bd01fceefa51f2eef14d2c38e8fab8
|
2023-12-27 |
[ruby/json] Apply RB_UNLIKELY for less frequently used options |
233f63c7fb491bddfbd5b201ba5ef1bb212afdb0
|
2023-12-27 |
[ruby/json] Use `RB_ENCODING_GET` instead of `rb_enc_get` to improve performance |
a83c91dd7ab8ebf3f1b89a56280bdf7aab0d882f
|
2024-10-21 |
Fix an off-by-one error of own memrchr implementation |
2d2d363012f6806fe6ad3fd699837a47ba599b10
|
2024-11-05 |
Let vm_dump show whether the fiber scheduler is enabled or not |
7e9c5903a8a2ea2e084e0707eccd7bc5ce29f23e
|
2024-11-05 |
Update dependency |
6c5a808b865906bc6baa2593e4f0b438af3f01cf
|
2024-11-05 |
Use rb_fiber_scheduler_get() instead of rb_fiber_scheduler_current() |
7c893c8d6bbd1c84b3081d95aac3f8d69f8c20fb
|
2024-11-07 |
Loosen the criteria for timing checks of Kernel#sleep |
6a39e6fc2d0db590ad605f7af9c99d32c64c6a22
|
2024-11-07 |
Prevent a warning: ambiguous `/` |
f87ec81e087c14e3bff1f67177619a148caa6a11
|
2024-11-07 |
Prevent method redefinition warnings in test |
45cd4a8296814f3b082dfb906cdef29974726731
|
2024-11-08 |
Do not round `a**b` to infinity |
c348a4fd7ae7b50cc8839693aab87457a0aba6f7
|
2024-11-08 |
Avoid interger multiplication overflow |
fde6d189b23a5d471d212509ab1a6609718c74fe
|
2024-11-08 |
Avoid calculating large powers |
4074c6b427ff53fc9e3dbffcd2792e5dd8b3a7ef
|
2024-11-14 |
Fix a stack-buffer-overflow bug |
d43f796292dca6755c4cdf0823d1b9dff80ebeb5
|
2024-11-21 |
Fix the usage of realloc |
cabfaa9fb4731c0b82847f51f0b5266f8c78415f
|
2024-11-21 |
Extend the timeout of fork-exit bootstraptest |
5bd144c1bb20e22e4d9f5e5e0264820fd3ef8137
|
2024-11-22 |
Add a temporal debugging code |
f78f1e927fd18fffb24289065b3dec8ec6c2bd24
|
2024-11-25 |
Prevent a warning: setting Encoding.default_external |
da8f55401174408bda4823f5ac52adfc38a92b0e
|
2024-11-25 |
[ruby/uri] Prevent a warning: URI::REGEXP is obsolete (https://github.com/ruby/uri/pull/138) |
6ab76a6212853f8d43aa2505be3d198e574988ae
|
2024-11-25 |
[rubygems/rubygems] Prevent a warning: net/http: Content-Type did not set |
92585898fb369c79e7f711465e5934ff4c1879f9
|
2024-11-25 |
Prevent memory leak |
c60cac50f4c927c013200a72b16de492d796f368
|
2024-11-26 |
NEWS.md: sort the entries alphabetically |
92cf8a570552c05e62f3b11e4a1655337a5c1667
|
2024-11-26 |
Add NEWS entries temporarily |
22c1ba9409a52f4e5524b9cec8b61b73e2d1b5b5
|
2024-11-26 |
NEWS.md: Fix a typo |
16d98dc3c14675295ecb0945d0464c02a66453a7
|
2024-11-26 |
[ruby/uri] Suppress deprecate warning of test class (retry) (https://github.com/ruby/uri/pull/140) |
3face42d8a0becf6142d2bcc834186b9665c0380
|
2024-11-27 |
Revert "Add a temporal debugging code" |
209f8ba7c4ce0130fbdd3872b629a66f9c889910
|
2024-11-27 |
[ruby/json] Prevent a warning of "a candidate for gnu_printf format attribute" |
29e90a598a0c055c7d1a2d5e9fe279a6d30fae6a
|
2024-11-28 |
[ruby/prism] Fix a possible leak of a file descriptor |
c0e607cef1fb6e1795b0969c1533b63dc349d484
|
2024-11-28 |
Fix a possible leak of a file descriptor |
38f76cb57a3829653c0dbfc9b6c51d3501b92ca1
|
2024-11-28 |
Avoid an operation on a pointer after free |
3af1a0474196a52e555c5bb22d3ff6077d591449
|
2024-11-28 |
[ruby/prism] Fix a copy-paste error |
50a34637a4bdd64a709937f09c839195a2b1d967
|
2024-11-28 |
Avoid illegal pointer |
a32981b6b89c23c7b650c6b1d1309e86856735ff
|
2024-11-29 |
Remove a useless check |
f9d0bc22f5ca019f3c517b42ea4a50867fe56700
|
2024-11-29 |
Remove a useless check if fd is negative |
8aeb67de7dd9c8cf505985be45cd0efcea88f895
|
2024-11-29 |
Remove a useless condition expression |
7f34c75b8beeb3f391a2b381873fc16c6fa1f463
|
2024-11-29 |
Use `RSTRING_PTR` instead of `StringValuePtr` |
5514485e1336382b02f61c5e2f127ec9d437b201
|
2024-11-29 |
[ruby/strscan] Prevent a warning "ambiguous first argument" during a test (https://github.com/ruby/strscan/pull/118) |
043f26edee38fb52fe43e208a7ad571c38a0718d
|
2024-12-03 |
[ruby/error_highlight] Bump version |
757303fe8de0cf5e5583b4a76f8abbbd55c44776
|
2024-12-03 |
Use the edge version of typeprof |
6adc69c41c6edb409c5306573511cd6d8b436fbe
|
2024-11-29 |
Do not depend on the evaluation order of C arguments |
a0eb541e52f43bfb3a889b9a6a69f6f37d5b79a0
|
2024-11-29 |
[ruby/psych] Do not depend on the evaluation order of C arguments |
59f7a5d336ade910626f88f8c2c33a4b8bd54bad
|
2024-12-04 |
Remove meaningless NULL checks |
c0454abdee127fcf5c6952ae1cebed57401d9044
|
2024-12-04 |
Remove meaningless comma expression |
d2c55e33fb4cf22859ef5c70fe532342d7bb2c62
|
2024-12-04 |
Remove meaningless NULL checks |
3cb79d408253cd4f60c2bd0a69ceedfc424b63e8
|
2024-12-13 |
Bundle typeprof 0.30.0 |
c07fb791504cdfa32ff1be165758fcc624b26c2d
|
2024-11-28 |
Avoid file descriptor leak |
1aba05f370cc227c40159c026476435b28da5da1
|
2024-12-23 |
Check if TypeProf 0.30.1 (planned) passes the CI |
376ef474debf4faa38725d12d20af010822ee212
|
2024-12-23 |
Bundle TypeProf 0.30.1 |
e01b4ca1c8eb24528b950bf77c9d0415bf1a1719
|
2025-01-29 |
[ruby/error_highlight] Ensure first_line and last_line are set |
6d75599a1aade9f8081d0691a9da1e62a5428e95
|
2025-01-20 |
refactor: make get_local_variable_ptr accept "rb_env_t *" |
993fd96ce6bb763e08207bb3d53824d5d46d07a4
|
2025-01-20 |
reject numbered parameters from Binding#local_variables |
3a0d00ddfbcf564765a27570df113f6dfdbfe484
|
2025-02-14 |
Add a test for Binding#local_variable* with numbered parameters and `it` |
cfca348436e0a9da2bb2d4402a4003601501ef0e
|
2025-02-18 |
Add the behavior change of Binding#local_variable* to NEWS.md |
7605d680625896d728a4e493ae0ff2963967dccd
|
2025-02-20 |
Revert "refactor: make get_local_variable_ptr accept "rb_env_t *"" |
ee1f39ef882e7ce175794e6286c0dcafba0bfa35
|
2025-03-13 |
Add a document to autoload |
3eb802fb562cbb29ec1ede64f6df70719fc8f144
|
2025-03-19 |
Loosen SEGV message testing |
1b8e6568e41d1244b5e8a9f1f03348ec1a424863
|
2025-03-27 |
Pend a test for ractor in etc |
c3ca9313040c270cbc1c238ed67ec4b0c902c928
|
2025-03-28 |
TestRegexp#test_match_cache_positive_look_ahead_complex: Extend the timeout limit |
12f8dda9e0c942584ba8672522f47d5b66179111
|
2025-03-27 |
Report the actual time wated for timeout errors in TestParallel |
28c7ae66268c1f81441f8ed5fc0800337f0e3bcf
|
2025-03-27 |
Try avoiding "invalid byte sequence in UTF-8" |
fc26004660a287b977e5481a09f6329ffa688357
|
2025-03-28 |
Remove test_retry_workers |
3a7b9ca93b91dcc086b9ac8b9957e59268f9493b
|
2025-04-06 |
Fix `Integer.sqrt` to never exceed actual value |
0d6263bd416338a339651fb97fe4d62701704c4b
|
2025-04-09 |
Fix coverage measurement for negative line numbers |
25efd09c71fc53acf1c5ce7f994b1bb78396b9f9
|
2025-04-17 |
sample/trick2025/: adds the top-five entries of TRICK 2025 |
6556a7be2614d1c808ba7bd11e8b6158c99bc5f7
|
2025-04-17 |
Temporarily stop the trailing-space check in CI |
5113869f5d0c6f6a0349a23f479240210fefe5d0
|
2025-04-24 |
Fix a flaky test by making sure that a test thread stops |
1c89b1ec6040f0b4ab6d1f7e3a7b5b4b0c459dd4
|
2025-05-01 |
Reset `GC.stress` to avoid slow coverage processing during process exit |
e8ad728209ee22136e61054fea74096b49088b8a
|
2025-05-01 |
Omit tests using ISeq#to_binary under coverage measurement |
5cee3329df2963667d958cc7bb091f77ae9172aa
|
2025-05-01 |
Skip test affected by TracePoint-dependent allocation_class_path |
f3246ccebb0ccb8667fc6f143e69ecc2a9e3fb3c
|
2025-05-03 |
Fix an ASAN error in Array#difference |
1e4f7a28b826c6130610c13e4e7dc57ab50672d5
|
2025-05-01 |
Fix "old-style function definition" |
8d3cd4301a38725229171fbbd71d587056d86de4
|
2025-05-01 |
Remove unnecessary prototype declarations |
cb99e544862cbfdffdfd93b82893cab89fb71a91
|
2025-05-01 |
Update common.mk dependencies |
e7e517499b66bb97fc47d01d22ff458b764429c1
|
2025-05-01 |
spec/ruby/core/module/ancestors_spec.rb: Add a guard for Namespace feat. |
cf3e2bbad27b8e37fcad7b804b44b907eca45a86
|
2025-05-01 |
Prevent a compile error of clang's -Wformat-pedantic |
4b33b468ac2f20d7b13e691ecc2c7e857b53d356
|
2025-05-01 |
Fix function pointer type mismatch with `rb_define_private_method` |
caa6ba1a46afa1bc696adc5fe91ee992f9570c89
|
2025-06-04 |
Make `rb_debug_inspector_backtrace_locations` return a raw backtrace |
8d49c05c134702c321198b70fbbf34dd80cc1ba6
|
2025-06-04 |
Use the edge version of debug gem |
ca10c521ff748bded89e481ab3f1767a8e56a71c
|
2025-05-02 |
refactor: rename bt_update_cfunc_loc to bt_backpatch_loc |
10767283dd0277a1d780790ce6bde67cf2c832a2
|
2025-05-02 |
Exclude internal frames from backtrace |
b7cb29b6b24371dd1d4678b2bc6fcfc1bf9f3eee
|
2025-05-02 |
Add a test for the previous commit |
2606a36a2e094d9932230e12ea80b266131465fd
|
2025-06-04 |
Update bundled version of debug and use the dev version of irb |
a18fa86351f6b904f9d49ff4a23f15aae7680821
|
2025-06-23 |
Change how to correct the first lineno in the backtrace on ArgumentError |
3546cedde3f6f46f00fd67b73081cbfbb83144de
|
2025-06-23 |
Set up callable_method_entry for DUMMY frame on ArgumentError |