| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-10-13 | [ruby/prism] Use create_unescaped functions for empty heredocs | Kevin Newton | |
| https://github.com/ruby/prism/commit/acec5a13cb | |||
| 2023-10-13 | [ruby/prism] Use current_string for x string escape sequences | Kevin Newton | |
| https://github.com/ruby/prism/commit/66ce9280bb | |||
| 2023-10-13 | [ruby/prism] Use token buffer for string lexing | Kevin Newton | |
| https://github.com/ruby/prism/commit/087cd8f28b | |||
| 2023-10-13 | [ruby/prism] Extract out a couple more token buffer functions | Kevin Newton | |
| https://github.com/ruby/prism/commit/341e027d23 | |||
| 2023-10-13 | [ruby/prism] Capture the token buffer logic into its own struct and functions | Kevin Newton | |
| https://github.com/ruby/prism/commit/4334f0775b | |||
| 2023-10-13 | [ruby/prism] Use current_string to handle escapes in string literals | Kevin Newton | |
| https://github.com/ruby/prism/commit/d912d48104 | |||
| 2023-10-13 | [ruby/prism] Use current_string to handle %I | Kevin Newton | |
| https://github.com/ruby/prism/commit/831d5f4b45 | |||
| 2023-10-13 | [ruby/prism] Use current_string for handling %W lists | Kevin Newton | |
| https://github.com/ruby/prism/commit/edb1674725 | |||
| 2023-10-13 | [ruby/prism] Extract out string handling for %W lists | Kevin Newton | |
| https://github.com/ruby/prism/commit/dba9bd6b1f | |||
| 2023-10-13 | [ruby/prism] Use current_string to handle %i escapes | Kevin Newton | |
| https://github.com/ruby/prism/commit/9c90d0a777 | |||
| 2023-10-13 | [ruby/prism] Use current_string to handle %w escapes | Kevin Newton | |
| https://github.com/ruby/prism/commit/b8420ea7ae | |||
| 2023-10-13 | [ruby/prism] Strip out old char unescaping | Kevin Newton | |
| https://github.com/ruby/prism/commit/27ca207ab3 | |||
| 2023-10-13 | [ruby/prism] Handle remaining escape sequences for character literals | Kevin Newton | |
| https://github.com/ruby/prism/commit/ba33607034 | |||
| 2023-10-13 | [ruby/prism] Track current_string to pass forward for character literals | Kevin Newton | |
| https://github.com/ruby/prism/commit/be1d8ae8bb | |||
| 2023-10-13 | [ruby/prism] Skip tests that are currently failing | Kevin Newton | |
| https://github.com/ruby/prism/commit/23b2336148 | |||
| 2023-10-13 | [ruby/prism] Fix escaped 8 and escaped 9 | Kevin Newton | |
| https://github.com/ruby/prism/commit/c3a46e2de5 | |||
| 2023-10-13 | [ruby/prism] More thoroughly test unescapes | Kevin Newton | |
| https://github.com/ruby/prism/commit/e86196dde6 | |||
| 2023-10-13 | [PRISM] Add --dump=prism mode (#8643) | Jemma Issroff | |
| 2023-10-13 | [PRISM] Compile fixes (#8644) | Jemma Issroff | |
| * Fix compiling UndefNodes * Fix compiling super on ClassNode * Fix compile popped for ModuleNode * Add checks for NULL nodes * Only add newhash if not popped | |||
| 2023-10-13 | Ignore the failures of CodeQL | Takashi Kokubun | |
| It randomly fails like this: https://github.com/ruby/ruby/actions/runs/6510372995/job/17683918027 and we don't want to pay for and use a larger runner for the job that only generates false positives most of the time. | |||
| 2023-10-14 | disable MN schedulers for some platforms | Koichi Sasada | |
| * on `__EMSCRIPTEN__` provides epoll* declarations, but no implementations. * on `NON_SCALAR_THREAD_ID`, now we can not debug issues on x390s/Ubuntu so skip it. x390s/RHEL works fine, so I think we can remove second limitation but I could not login to it so it seems hard to debug now. | |||
| 2023-10-13 | YJIT: Fallback opt_getconstant_path for const_missing (#8623) | Takashi Kokubun | |
| * YJIT: Fallback opt_getconstant_path for const_missing * Fix a comment [ci skip] * Remove a wrapper function | |||
| 2023-10-13 | YJIT: Fix argument clobbering in some block_arg+rest_param calls (#8647) | Alan Wu | |
| Previously, for block argument callsites with some specific argument count and callee local variable count combinations, YJIT ended up writing over arguments that are supposed to be collected into a rest parameter array unmodified. Detect when clobbering would happen and avoid it. Also, place the block handler after the stack overflow check, since it writes to new stack space. Reported-by: Takashi Kokubun <takashikkbn@gmail.com> | |||
| 2023-10-13 | Only ruby/ruby repository runs on macos-arm-oss [ci skip] | Nobuyoshi Nakada | |
| 2023-10-13 | Ignore duplicated warning with native extension | Hiroshi SHIBATA | |
| 2023-10-13 | Fix wrong gem name | Hiroshi SHIBATA | |
| 2023-10-13 | Ignore warning on LoadError when running under Bundler | Hiroshi SHIBATA | |
| 2023-10-13 | Added recovery instructions for RubyGems | Hiroshi SHIBATA | |
| 2023-10-13 | Surpressing double warnings | Hiroshi SHIBATA | |
| 2023-10-13 | Warn only LoadError without Bundler environment | Hiroshi SHIBATA | |
| 2023-10-13 | Removed examples for warning bundled gems | Hiroshi SHIBATA | |
| 2023-10-13 | Move additional warnings for Gem author under Gem::BUNDLED_GEMS. | Hiroshi SHIBATA | |
| 2023-10-13 | Move path normalization into Gem from Bundler class | Hiroshi SHIBATA | |
| 2023-10-13 | Dont't handle inline Gemfile | Hiroshi SHIBATA | |
| 2023-10-13 | Use Gem::BUNDLED_GEMS.warning? at Bundler.setup | Hiroshi SHIBATA | |
| 2023-10-13 | use `uint32_t` instead of `__uint32_t` | Koichi Sasada | |
| 2023-10-13 | Remove paths-ignore from required status checks (#8646) | Takashi Kokubun | |
| 2023-10-13 | fix `native_thread_destroy()` timing | Koichi Sasada | |
| With M:N thread scheduler, the native thread (NT) related resources should be freed when the NT is no longer needed. So the calling `native_thread_destroy()` at the end of `is will be freed when `thread_cleanup_func()` (at the end of Ruby thread) is not correct timing. Call it when the corresponding Ruby thread is collected. | |||
| 2023-10-13 | [Bug #19919] Warn class variable assignment and constant declaration in ↵ | yui-knk | |
| condition | |||
| 2023-10-12 | Avoid duplicating a --repeat-count=2 job | Takashi Kokubun | |
| --repeat-count=2 jobs are generally too slow for no good reason. It doesn't seem related to testing the universal parser either. | |||
| 2023-10-12 | Update default gems list at 3aba21511b37723b5212e44429f5e8 [ci skip] | git | |
| 2023-10-12 | [ruby/irb] Bump version to 1.8.2 | Stan Lo | |
| https://github.com/ruby/irb/commit/47693a2213 | |||
| 2023-10-13 | Use `lex_eol` macros | Nobuyoshi Nakada | |
| 2023-10-13 | [Bug #19924] Source code should be unsigned char stream | Nobuyoshi Nakada | |
| Use `peekc` or `nextc` to fetch the next character, instead of reading from `lex.pcur` directly, for compilers that plain char is signed. | |||
| 2023-10-13 | disable MN scheduler on !`USE_MN_THREADS` | Koichi Sasada | |
| 2023-10-12 | [ruby/irb] Fix require path completion disturbing string method | tomoya ishida | |
| completion (https://github.com/ruby/irb/pull/726) https://github.com/ruby/irb/commit/e42dc74ce0 | |||
| 2023-10-13 | Use `sysconf()` to get PAGE_SIZE | Koichi Sasada | |
| Some systems use not 4096 page size (64KB for example). | |||
| 2023-10-12 | [ruby/prism] Fix parsing symbols in strings after labels | Haldun Bayhantopcu | |
| https://github.com/ruby/prism/commit/e16531650d | |||
| 2023-10-12 | [ruby/prism] Increase the depth for the For node index variable | Matt Valentine-House | |
| In CRuby's parser locals in for nodes appear deeper in the ast than they do in Prism, but we can fix that with a transparent scope https://github.com/ruby/prism/commit/460187f41e | |||
| 2023-10-13 | describe the assumption for Range#overlap?. | Tanaka Akira | |
| Range#overlap? assumes that there is no minimum value. This assumption makes +(...-Float::INFINITY).overlap?((...-Float::INFINITY))+ returns true while +(...-Float::INFINITY)+ is empty. | |||
