aboutsummaryrefslogtreecommitdiffstats
path: root/ext
Commit message (Collapse)AuthorAgeFilesLines
...
* Removed binary lineNobuyoshi Nakada2019-07-131-0/+0
|
* Default to true when no exception flag [Bug #15987]Nobuyoshi Nakada2019-07-111-1/+1
|
* Fixed argument in the fallback function [Bug #15987]Nobuyoshi Nakada2019-07-111-1/+1
|
* Removed wrong argument in the fallback function [Bug #15987]Nobuyoshi Nakada2019-07-111-1/+1
|
* Check exception flag as a bool [Bug #15987]Nobuyoshi Nakada2019-07-112-0/+13
|
* Added Etc::VERSIONNobuyoshi Nakada2019-07-102-1/+15
|
* Removed unused filesNobuyoshi Nakada2019-07-101-9/+3
|
* C90 for old versionsNobuyoshi Nakada2019-07-101-14/+11
|
* Use the found version numberNobuyoshi Nakada2019-07-101-1/+1
|
* Removed useless `freeze`sNobuyoshi Nakada2019-07-101-13/+13
|
* Added StringIO::VERSIONNobuyoshi Nakada2019-07-102-1/+14
|
* Update dependenciesNobuyoshi Nakada2019-07-091-0/+1
|
* Suppress uninitialized instance variable warningsNobuyoshi Nakada2019-07-091-1/+1
|
* Let struct dump_config in objspace fit in a single cache lineLourens Naudé2019-07-081-3/+3
| | | | | | | Let dump_config boolean members roots and full_heap be bit flags instead Closes: https://github.com/ruby/ruby/pull/2274
* * expand tabs.git2019-07-031-1/+1
|
* Use rb_ident_hash_new instead of rb_hash_new_compare_by_idNobuyoshi Nakada2019-07-031-1/+1
| | | | The latter is same as the former, removed the duplicate function.
* Fixed inadvertent ID creation in rb_iv_getNobuyoshi Nakada2019-07-011-0/+8
|
* Show the parser states in pretty_print tooNobuyoshi Nakada2019-06-271-0/+2
|
* Do not allocate a string to check if a scalar is an integerJean Boussier2019-06-251-9/+7
|
* Remove string_cache in ScalarScannerJean Boussier2019-06-251-10/+1
|
* Reduce string allocations in scalar_scannerJean Boussier2019-06-251-17/+15
|
* Removed CHANGELOG from rdoc files.SHIBATA Hiroshi2019-06-251-1/+1
|
* Retired to write CHANGELOG.rdoc. Because It has no update from 2015.SHIBATA Hiroshi2019-06-251-1/+1
|
* Dump Hash ivars before elementsAaron Patterson2019-06-251-9/+9
| | | | | When the Hash is revived, the ivars will be set before elements. This is for the case when the hash setter depends on ivars set on the hash.
* Round trip exception backtracesAaron Patterson2019-06-252-0/+5
| | | | This commit allows exception backtraces to round trip
* Refactor exception dumpingAaron Patterson2019-06-251-28/+17
|
* Dumping the backtrace never worked, so remove itAaron Patterson2019-06-251-14/+10
| | | | Dumping the backtrace for exceptions never worked, so lets remove it.
* Remove IA64 support.Samuel Williams2019-06-191-6/+0
|
* Partly revert directory structure for cparse.Hiroshi SHIBATA2019-06-193-0/+0
| | | | It break the some build environment.
* Restore ruby/ruby change for extconf.rb.Hiroshi SHIBATA2019-06-191-1/+2
|
* Backport racc-1.4.15 from upstream.Hiroshi SHIBATA2019-06-194-8/+13
|
* Support Bison 3 in ripperNobuyoshi Nakada2019-06-171-0/+1
|
* Prefer `enum yytokentype` to intNobuyoshi Nakada2019-06-151-2/+2
|
* Add pipeline operator [Feature #15799]Nobuyoshi Nakada2019-06-131-0/+1
|
* Ripper::Lexer: fallback parse error token to the previous oneNobuyoshi Nakada2019-06-121-1/+11
|
* * expand tabs.git2019-06-111-3/+3
|
* ext/socket/ipsocket.c: Use SO_REUSEADDR for local_host/portYusuke Endoh2019-06-111-0/+5
| | | | | | | Sometimes ruby/spec fails when trying to specify local_host and local_port for TCPSocket.open. https://rubyci.org/logs/rubyci.s3.amazonaws.com/solaris11s-sunc/ruby-master/log/20190610T192504Z.fail.html.gz
* win32/registry.rb: fix potential infinite loopNobuyoshi Nakada2019-06-071-2/+2
| | | | | * ext/win32/lib/win32/registry.rb (Win32::Registry#each_value): advance the index even if an error occurred in #read.
* Optimize CGI.escapeHTML by reducing buffer extensionTakashi Kokubun2019-06-051-49/+36
| | | | | | | | | | | | | | | and switch-case branches. Buffer allocation optimization using `ALLOCA_N` would be the main benefit of patch. It eliminates the O(N) buffer extensions. It also reduces the number of branches using escape table like https://mattn.kaoriya.net/software/lang/c/20160817011915.htm. Closes: https://github.com/ruby/ruby/pull/2226 Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org> Co-authored-by: Yasuhiro MATSUMOTO <mattn.jp@gmail.com>
* * expand tabs.git2019-06-051-29/+29
|
* Revert "Optimize CGI.escapeHTML by reducing buffer extension"Takashi Kokubun2019-06-051-33/+49
| | | | | | | This reverts commit 8d81e59aa7a62652caf85f9c8db371703668c149. `ALLOCA_N` does not check stack overflow unlike ALLOCV. I'll fix it and re-commit it again.
* Optimize CGI.escapeHTML by reducing buffer extensionTakashi Kokubun2019-06-051-49/+33
| | | | | | | | | | | | | | | and switch-case branches. Buffer allocation optimization using `ALLOCA_N` would be the main benefit of patch. It eliminates the O(N) buffer extensions. It also reduces the number of branches using escape table like https://mattn.kaoriya.net/software/lang/c/20160817011915.htm. Closes: https://github.com/ruby/ruby/pull/2226 Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org> Co-authored-by: Yasuhiro MATSUMOTO <mattn.jp@gmail.com>
* Make psych.so deterministicJeremy Evans2019-06-021-1/+1
| | | | Fixes Ruby Bug #15890
* Include stack elements left after errorsNobuyoshi Nakada2019-05-301-1/+1
|
* ripper: Ripper::Lexer#scanNobuyoshi Nakada2019-05-291-4/+29
| | | | | | * ext/ripper/lib/ripper/lexer.rb (Ripper::Lexer#scan): parses the code and returns the result elements including errors. [EXPERIMENTAL]
* Fix typos in Ripper::Lexer#inspect and Ripper::Lexer#pretty_printNobuyoshi Nakada2019-05-281-2/+2
|
* Added #inspect and #pretty_inspect to Ripper::Lexer::ElemNobuyoshi Nakada2019-05-271-1/+16
|
* Suppress paranoid warnings for external/3rd-party librariesNobuyoshi Nakada2019-05-231-0/+1
| | | | [Feature #15665]
* Ripper: no documents of fallback methodsNobuyoshi Nakada2019-05-221-0/+2
|
* Fix the warning in 456586bb234915107da255d2944f620a7dd7048bNobuyoshi Nakada2019-05-151-1/+1
|