ruby/ext
Jean Boussier 630c681321 [flori/json] JSON.dump: avoid redundant UTF-8 validation
Given that we called `rb_enc_str_asciionly_p`, if the string encoding
isn't valid UTF-8, we can't know it very cheaply by checking the
encoding and coderange that was just computed by Ruby, rather than
to do it ourselves.

Also Ruby might have already computed that earlier.

4b04c469d5
2024-10-03 14:20:34 +09:00
..
-test- Rewrite #test_redefinition_mismatch to use a dedicated test class 2024-08-20 18:36:16 +09:00
cgi/escape ruby tool/update-deps --fix 2024-04-27 21:55:28 +09:00
continuation ruby tool/update-deps --fix 2024-04-27 21:55:28 +09:00
coverage ruby tool/update-deps --fix 2024-04-27 21:55:28 +09:00
date Resize arrays in rb_ary_freeze and use it for freezing arrays 2024-07-02 10:34:23 -07:00
digest [ruby/digest] Import patches for old macOS from MacPorts 2024-09-26 04:56:36 +00:00
erb/escape [ruby/erb] Skip building a native extension for JRuby 2024-01-04 22:33:16 +00:00
etc ruby tool/update-deps --fix 2024-04-27 21:55:28 +09:00
fcntl ruby tool/update-deps --fix 2024-04-27 21:55:28 +09:00
fiddle Added pre-release suffix for development version of default gems 2024-08-31 14:22:17 +09:00
io [ruby/io-console] Fix mixing declarations and code for older versions 2024-09-01 03:46:44 +00:00
json [flori/json] JSON.dump: avoid redundant UTF-8 validation 2024-10-03 14:20:34 +09:00
monitor ruby tool/update-deps --fix 2024-04-27 21:55:28 +09:00
objspace [Feature #20470] Split GC into gc_impl.c 2024-07-03 09:03:40 -04:00
openssl [ruby/openssl] Set time directly on the x509 store 2024-07-24 16:51:00 +00:00
pathname [ruby/pathname] use delete_prefix instead of sub in find method 2024-09-11 04:49:08 +00:00
psych [ruby/psych] Use String#match? over String#=~ when applicable 2024-09-24 19:25:40 +00:00
pty [DOC] [pty] Add clean up to PTY.spawn 2024-10-03 12:38:01 +09:00
rbconfig/sizeof ruby tool/update-deps --fix 2024-04-27 21:55:28 +09:00
ripper Fix memory leak in Ripper for indented heredocs 2024-09-25 08:56:14 -04:00
rubyvm
socket Prevent warnings "the block passed to ... may be ignored" 2024-09-13 16:52:38 +09:00
stringio Added pre-release suffix for development version of default gems 2024-08-31 14:22:17 +09:00
strscan [ruby/strscan] Accept String as a pattern at non head 2024-09-17 15:12:25 +09:00
win32 win32/sspi: Use start_with? to see prefix 2024-09-29 21:00:26 +09:00
win32ole [ruby/win32ole] win32ole.c: repeated code 2024-07-12 09:45:06 +00:00
zlib [ruby/zlib] Bump up 3.1.1 2024-08-31 05:04:30 +00:00
.document [ruby/io-console] [DOC] Split .document files to sync with ruby/ruby 2023-10-22 11:09:06 +09:00
extmk.rb extmk.rb: define Gem.target_rbconfig not to break Gem::Platform.local 2024-06-18 11:12:52 +09:00
Setup Clean up removed directories in ext/Setup* [ci skip] 2023-01-18 12:02:27 +09:00
Setup.atheos racc/cparse is extracted from ruby/ruby repository 2023-06-08 18:05:07 +09:00
Setup.nt racc/cparse is extracted from ruby/ruby repository 2023-06-08 18:05:07 +09:00