summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-07-11Check exception flag as a bool [Bug #15987]Nobuyoshi Nakada
2019-07-11File::Stat uses Time#inspectNobuyoshi Nakada
2019-07-11Add arg check to Reline.dig_perfect_match_proc=aycabta
2019-07-11Revert "parse.y: Deprecate flip-flops"Nobuyoshi Nakada
This reverts commit bae638ad5b782c44c80efe33834cb9039279af46. [Feature #5400]
2019-07-11$LOAD_PATH.resolve_feature_pathNobuyoshi Nakada
Moved from RubyVM. [Feature #15903]
2019-07-11remove an unused variable.Tanaka Akira
2019-07-11Suppress warning on x64-mingwNobuyoshi Nakada
2019-07-11WEBrick::HTTPResponse create tempfile if required.Tanaka Akira
WEBrick::HTTPProxyServer implementes HTTP proxy using WEBrick and Net::HTTP. WEBrick accepts HTTP/1.0 clients and Net::HTTP uses always HTTP/1.1. However HTTP/1.1 supports chunked transfer coding HTTP/1.0 doesn't. Chunked transfer coding doesn't require that content-length before the content is sent. But non-chunked transfer coding require content-length before the content is sent. So, when HTTP/1.0 clients connects WEBrick::HTTPProxyServer and origin server returns chunked response, WEBrick::HTTPProxyServer needs to store whole content to know the length of it. This patch do it using tempfile.
2019-07-11* 2019-07-11git
2019-07-10Don't manipulate GC flags directlyAaron Patterson
We need to disable the GC around compaction (for now) because object id book keeping can cause malloc to happen and that can trigger GC.
2019-07-10handle_interrupt to defend monitor state [Bug #15992]NARUSE, Yui
If an exception is raised from another thread for example Timeout and this thread is just after `mon_exit`'s `@mon_owner = nil`, the exception breaks the state of MonitorMixin. To prevent that situation, it need to block interruption in mon_enter and mon_exit.
2019-07-10Added Etc::VERSIONNobuyoshi Nakada
2019-07-10Removed unused filesNobuyoshi Nakada
2019-07-10C90 for old versionsNobuyoshi Nakada
2019-07-10Use the found version numberNobuyoshi Nakada
2019-07-10Removed useless `freeze`sNobuyoshi Nakada
2019-07-10Added StringIO::VERSIONNobuyoshi Nakada
2019-07-10Removed duplicate assignmentNobuyoshi Nakada
This `last_state` is set to `lex.state` just before the `switch` statement, and `token_flush` nor `nextc` never change the state.
2019-07-10* 2019-07-10git
2019-07-09Check dependencies on Travis-CINobuyoshi Nakada
2019-07-09Make symlink to "ruby" only from the install-nameNobuyoshi Nakada
2019-07-09Restore support library for only test files that are digest and csv.Hiroshi SHIBATA
2019-07-09Restore support library for only test files.Hiroshi SHIBATA
2019-07-09Update dependenciesNobuyoshi Nakada
2019-07-09Do not make Unicode tables timestamp phonyNobuyoshi Nakada
2019-07-09[DOC] Add link to Enumerable#grep from Enumerable#selectKazuhiro NISHIYAMA
2019-07-09Moved error messagesNobuyoshi Nakada
2019-07-09* 2019-07-09git
2019-07-09Suppress uninitialized instance variable warningsNobuyoshi Nakada
2019-07-08Adopt the directory structure of ruby repository for racc extension.Hiroshi SHIBATA
2019-07-08Check indent of `end` against `else` if presentNobuyoshi Nakada
2019-07-08Get rid of toplevel methodsNobuyoshi Nakada
2019-07-08* expand tabs.git
2019-07-08Fix indentNobuyoshi Nakada
2019-07-08Renamed fib to fiberNobuyoshi Nakada
2019-07-08Let struct dump_config in objspace fit in a single cache lineLourens Naudé
Let dump_config boolean members roots and full_heap be bit flags instead Closes: https://github.com/ruby/ruby/pull/2274
2019-07-08Suppress a warning when `write_headers: true`Nobuyoshi Nakada
2019-07-08* 2019-07-08git
2019-07-07Fix default argument values for OptParse::Switch#summarizeJeremy Evans
The documentation describes these arguments being hashes, and the method is called with hashes, so a hash default makes more sense. The method would fail previously if called without arguments and @short or @long contained a non-integer value. Fixes [Bug #10928]
2019-07-07Fix a typoKazuhiro NISHIYAMA
2019-07-07Git branch name can contain `#{}` tooNobuyoshi Nakada
2019-07-07Unescape #{} in the last commit titleNobuyoshi Nakada
Get rid of unknown escape sequence warning, as `#` is not a special character in C. ``` version.c:126:26: warning: unknown escape sequence '\#' [-Wunknown-escape-sequence] fputs("last_commit=" RUBY_LAST_COMMIT_TITLE, stdout); ^~~~~~~~~~~~~~~~~~~~~~ revision.h:4:42: note: expanded from macro 'RUBY_LAST_COMMIT_TITLE' ^~ ```
2019-07-07Add coroutine context switch for i386-mingw32Lars Kanis
It's essentially a translation of Context.asm from Intel to AT&T syntax.
2019-07-07Message to pipe should end with a newlineNobuyoshi Nakada
2019-07-07* 2019-07-07git
2019-07-07Enable indentation warning against `if` just after `else`Nobuyoshi Nakada
```ruby if false puts 'false' else if true puts 'true' end # -:5: warning: mismatched indentations at 'end' with 'if' at 3 end ``` [Feature #15990]
2019-07-07Renamed column in token_info to indentNobuyoshi Nakada
2019-07-06Added assertions for Unicode escaped CHAR scanner eventsNobuyoshi Nakada
2019-07-05Fix segfault when using method reference operator without using resultJeremy Evans
Fixes [Bug #15985]
2019-07-06Refactored width calculationsNobuyoshi Nakada