summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-05-29Use existing instances for LineEditor and Configaycabta
2019-05-28Update to ruby/spec@9a501a8Benoit Daloze
2019-05-29Drop unused Travis config: universal-darwin17Takashi Kokubun
This has been unused since b7f5c573ef20dbbf5534ee3a45625c7f9d45f2ec.
2019-05-29Drop MJIT debug code from GC.compactTakashi Kokubun
As ko1 added some improvements on GC.compact, I want to check if it solved the problem too.
2019-05-29* 2019-05-29git
2019-05-29parse.y: warn escaped whitespaceNobuyoshi Nakada
* parse.y (warn_space_char_code): warn whitespace characters escaped with meta/control prefix.
2019-05-28Added missing predicate macrosNobuyoshi Nakada
2019-05-28remove obsolete rb_gc_finalize_deferred().Koichi Sasada
rb_gc_finalize_deferred() is remained for compatibility with C-extensions. However, this function is no longer working from Ruby 2.4 (crash with SEGV immediately). So remove it completely.
2019-05-28Unify RELINE_TEST_ENCODING settingNobuyoshi Nakada
2019-05-28Set read-only with attrib commandNobuyoshi Nakada
2019-05-28Skip following all digits after `@@`Nobuyoshi Nakada
2019-05-28Clean a garbage [ci skip]Nobuyoshi Nakada
2019-05-27Fix building with 1.8 BASERUBYJeremy Evans
2019-05-28use malloc() instead of calloc().Koichi Sasada
Here malloc() is enough because all elements of the page_list will be overwrite.
2019-05-28should skip T_ZOMBIE here.Koichi Sasada
2019-05-28should use heap_eden->total_pages.Koichi Sasada
The size of page_list is heap_eden->total_pages, but init_cursors() assumes the size of page_list is `heap_allocated_pages`. This patch fix it.
2019-05-28Fix typos in Ripper::Lexer#inspect and Ripper::Lexer#pretty_printNobuyoshi Nakada
2019-05-28Fix condition..."and" is lowest priority operator, than "="aycabta
2019-05-28use only eden_heaps on GC.compact.Koichi Sasada
`heap_pages_sorted` includes eden and tomb pages, so we should not use tomb pages for GC.compact (or we should move all of tomb pages into eden pages). Now, I choose only eden pages. If we allow to move Zombie objects (objects waiting for finalizers), we should use both type of pages (TODO).
2019-05-28Suppress warning (uninitialized variable).Koichi Sasada
2019-05-28Removed inconsistency file from upstream repository of rubygems.Hiroshi SHIBATA
followed up ae2a904ce9bffedee7d110dc60fd51c0a2879a5b
2019-05-28* remove trailing spaces.git
2019-05-28Update the certificate files to make the test pass on Debian 10Yusuke Endoh
The old certificate files (for example, test/rubygems/ca_cert.pem) were signed by SHA1. This message digest is considered too weak and rejected by OpenSSL 1.1.1 or later. Because of this, the test suite does not pass on Debian 10. https://rubyci.org/logs/rubyci.s3.amazonaws.com/debian/ruby-master/log/20190527T123003Z.fail.html.gz#test%2Frubygems This change regenerates the files. A shell script for the regeneration (util/create_certs.sh) is also added.
2019-05-28Avoid doubly building Travis and AppVeyorTakashi Kokubun
but on "master" branch. For Pull Request, I changed the approach from d9b338a53f520b2dbb05555f18b8de8072300f40 and 277e68825a8e4d0e6503a32e41f8b1b6c078b567.
2019-05-28parse.y: numbered parameter symbolNobuyoshi Nakada
* parse.y (parse_atmark): numbered parameter name is not allowed as a symbol regardless the context.
2019-05-28Use Reline.completer_quote_characters to completeaycabta
2019-05-28Fix reversed row and column get_screen_size on Windowsaycabta
2019-05-28Use Shift+Enter as Meta+Enter on Windowsaycabta
2019-05-28Use VK_MENU instead of VK_LMENU to check ALT on Windowsaycabta
2019-05-28Remove unused variable from IRB::InputCompletoraycabta
2019-05-28Treat :@1, :@@1, @1, and @@1 correctly to check terminationaycabta
2019-05-28Join next line if deletes newline at end of lineaycabta
2019-05-28Exit only when blank inputaycabta
2019-05-28Supress duplicated warningKazuki Tsujimoto
2019-05-28Support OSC and treat \1 \2 correctlyaycabta
2019-05-28Revert "Support OSC and treat \1 \2 correctly"aycabta
This reverts commit 77bfebebc44c5e46ebd156d074081846c037f882.
2019-05-28* 2019-05-28git
2019-05-28Support OSC and treat \1 \2 correctlyaycabta
2019-05-27Colorize error partNobuyoshi Nakada
2019-05-27Do not make an incomplete escape a valid charNobuyoshi Nakada
2019-05-27Ripper#tokenNobuyoshi Nakada
* parse.y (ripper_token): added Ripper#token which returns the current token string. [EXPERIMENTAL]
2019-05-27check the object is in tomb_heap.Koichi Sasada
2019-05-27add a space between type and othersKoichi Sasada
2019-05-27add a line break for each error messageKoichi Sasada
2019-05-27fix GC.verify_internal_consistency.Koichi Sasada
Fix debug output to dump more useful information on GC.compact debugging. check_rvalue_consistency_force() now accepts `terminate` flag to terminate a program with rb_bug() or only print error message. GC.verify_internal_consistency use this flag (== FALSE) to dump all of debug output.
2019-05-27is_pointer_to_heap() checks also tomb or not.Koichi Sasada
is_pointer_to_heap(obj) checks this obj belong to a heap page. However, this function returns TRUE even if the page is tomb page. This is re-commit of [712c027524]. heap_page_add_freeobj() should not use is_pointer_to_heap(), but should check more explicitly.
2019-05-27parse.y: removed "parser_" prefix from tokadd_utf8Nobuyoshi Nakada
2019-05-27Added #inspect and #pretty_inspect to Ripper::Lexer::ElemNobuyoshi Nakada
2019-05-27open-uri: Regenerate server certificates for testsYusuke Endoh
OpenSSL 1.1.1 requires 2048 bits or more. This change will fix: https://rubyci.org/logs/rubyci.s3.amazonaws.com/debian/ruby-master/log/20190527T003004Z.fail.html.gz#test%2Fopen-uri
2019-05-27CSI allows empty digit which equals 0Nobuyoshi Nakada