5ee251bdad423b244b7127e609a0bf2fec81e7a3
|
2009-10-23 |
* ext/ext/dl/handle.c (rb_dlhandle_initialize) added rb_secure(2) [ruby-core:25762] * ext/dl/dl.c (rb_dl_dlopen) removed rb_secure(2) |
a631b5df366f0e7b1c6f16b53281df3822b9e833
|
2009-10-24 |
* ext/dl/handle.c (rb_dlhandle_close) check return value of dlclose() |
c30de1e38e8d5ff633ebe90e110c5acdaa79f583
|
2009-10-25 |
* ext/dl/handle.c (rb_dlhandle_sym) removing unnecessary code. Adding documentation and tests for current functionality. |
60f86b2edbabb25cdce5ae0898a50f8edfc8a143
|
2009-10-25 |
* ext/dl/handle.c (rb_dlhandle_sym) refactoring rb_secure(2) * test/dl/test_handle.rb (**) testing sym behavior |
159e6439c0d94d0f2c0dffdfe0d76aad631eb876
|
2009-10-25 |
* ext/dl/handle.c (**) adding documentation * test/dl/test_handle.rb (**) testing to_i and initialize |
1578edbafc8d641a1829cb1949318aa754fc5485
|
2009-10-25 |
* ext/dl/handle.c (rb_dlhandle_close_enabled_p) testing that handles can be enabled and disabled for closure on GC. |
3f6f9f87ca248d66d6ba87a2bcea321d1c90661f
|
2009-10-25 |
* ext/dl/handle.c (**) adding documentation * test/dl/test_handle.rb (test_NEXT) testing the NEXT handle |
5f3d0f523328be8197fd3d410a1b3bd3febfcbc2
|
2009-11-01 |
* test/dl/test_dl2.rb (**) testing malloc and realloc * ext/dl/dl.c (**) adding documentation |
6cf6d8556c1df4962ae5775538690e4957e2ac1a
|
2009-11-01 |
* ext/dl/cptr.c (rb_dlptr_size) splitting function to reduce complexity * ext/dl/cptr.c (rb_dlptr_null_p, rb_dlptr_aref, rb_dlptr_aset) adding documentation * ext/dl/dl.c (rb_dl_free) adding documentation * test/dl/test_cptr.rb (test_null?, test_size, test_size=, test_aref_aset) Improving test coverage * test/dl/test_dl2.rb (test_free_secure) improving test coverage |
4b76900a55b4159888dd2edc6a8828e2964318d2
|
2009-11-01 |
* ext/dl/cptr.c (rb_dlptr_to_value) added documentation * test/dl/test_cptr.rb (test_to_value) testing DL::CPtr#to_value |
a9e662ac7aebe26c927dfdc1ef2a35eccffc470c
|
2009-11-01 |
* ext/dl/cptr.c (rb_dlptr_ptr, rb_dlptr_ref) adding documentation * test/dl/test_cptr.rb (test_ref_ptr) testing CPtr#ref and CPtr#ptr |
c30e32d075478c62580c7d3f5699c2c477503b41
|
2009-11-03 |
* ext/dl/cptr.c (rb_dlptr_eql, rb_dlptr_cmp): DL::CPtr#== and DL::CPtr#<=> should not raise an exception when compared to a different object. |
02d55ac989bf29d6a87d63e93dc49941438f495b
|
2009-11-03 |
* test/dl/test_cptr.rb (test_to_ptr*): testing DL::CPtr#to_ptr * ext/dl/cptr.c (rb_dlptr_free_set, rb_dlptr_free_get, rb_dlptr_s_to_ptr): adding documentation, fixing indentation |
c2d7621d8d379980afd0b74870588c1438418fed
|
2009-11-06 |
* ext/dl/cptr.c (rb_dlptr_inspect, rb_dlptr_plus, rb_dlptr_minus) documenting +, -, inspect * text/dl/test_cptr.rb (test_minus, test_plus, test_inspect) testing minus, plus, and inspect |
5296367cf4d22222aad08acaa65eb369de65241b
|
2009-11-06 |
* ext/dl/cptr.c (rb_dlptr_to_str, rb_dlptr_to_s) adding documentation * test/dl/test_cptr.rb (test_to_str, test_to_s) testing the stringification of DL::Ptr |
bc52ea0fde16d2a5c209fb09a8e341d2905d2705
|
2009-11-06 |
* ext/dl/cptr.c (rb_dlptr_s_malloc, rb_dlptr_initialize): adding documentation * test/dl/test_cptr.rb (**): testing that malloc works when passed free functions |
35da6fdcf1103df9f0dcdd57cb2f913f4c593740
|
2009-11-06 |
* ext/dl/cfunc.c (rb_dlcfunc_initialize): cleaning up C macros * ext/dl/cfunc.c (**): adding documentation * test/dl/test_cfunc.rb (test_set_calltype) testing calltype |
a56bd8c31aa536b122b07d7f7f04e427f3fc6a4e
|
2009-11-07 |
* ext/dl/cptr.c (rb_dlptr_inspect): making inspect consistent across platforms * test/dl/test_cptr.rb (test_inspect): testing inspect |
5de564634df7b97c4004b152f40008938c638dcc
|
2009-11-08 |
* ext/dl/cfunc.c (**) updating documentation * test/dl/test_cfunc.rb (test_ptr=, test_ptr) testing the pointer accessor methods on CFunc |
912c42bebf80601377dcb9c2f8036445dbebe203
|
2009-11-08 |
* test/dl/test_callback.rb (**) adding a callback test file |
f0e0b77864d3222b838d3e3074e728bd0d3f75f6
|
2009-11-10 |
* test/dl/test_func.rb (test_strtod): strtod test should not rely on memory layout |
17ccd5d013fa7ffd612aea4c9babdfb37fec213d
|
2009-11-12 |
* ext/dl/cptr.c (rb_dlptr_s_to_ptr): when wrapping a pointer it should keep a reference to the object it's wrapping * test/dl/test_func.rb use standard test methods |
9a9cc65035b7b6c06e4990fe2563580ceeb92a1b
|
2009-11-13 |
* test/dl/test_cptr.rb (**): using ruby_xfree instead of libc's free * test/dl/test_func.rb (test_strdod): strtod needs a char ** argument |
8f90252c5250b086309be9c613cc231fe2475706
|
2009-11-16 |
Adding yaml tests [ruby-core:26732] |
197eea3404169141abd79d6edcd38291d8aa983b
|
2009-11-28 |
* lib/rexml/formatters/default.rb (write_attribute): fix an exception when printing a document when duplicate namespaced attributes exist. Thanks, Alexey Froloff [ruby-core:2389] |
d9d01d03e7f8175ad52b2c5000610de1ab6889b4
|
2009-11-29 |
Fixing the ChangeLog to point to [ruby-core:26837] |
9713d84b5b0f248cdc9147a3b05d6749c28bfef8
|
2009-11-30 |
Adding tests for YAML types |
f28a0b6b98592eba4bfc6a7c80e12be6d8c1a93e
|
2009-12-03 |
* test/dl/test_callback.rb (**): testing return values of dl callbacks |
d5e1b514f9113ac0f706bb46b8a20a1dd5ec7390
|
2009-12-04 |
* test/dl/test_callback.rb (**): using DL::Function to test callbacks |
6a1aebaabf9653e2178e8d887632c4c5802189d8
|
2009-12-04 |
* ext/dl/cptr.c (to_int): DL::CPtr supports to_int |
753de85e40bf400f4cabeee07ab6923bb6e466b9
|
2009-12-07 |
* test/dl/test_callback.rb testing callback removal * test/dl/test_func.rb testing function names, to_i |
08c7cde986e23fc84bd9a7ff503f5ace347b4f01
|
2009-12-16 |
* test/yaml/test_set.rb (**) Adding test coverage for YAML::Set |
eadda0002ab439520dd2af85a4cdbcb3df702eb4
|
2009-12-17 |
* test/yaml/test_boolean.rb (test_n): fixing test name |
8d3498f94b4c8fe8620d023563abc606dddaca55
|
2010-01-09 |
* test/yaml/test_struct.rb Test for dealing with structs that have instance variables |
439575890301d6649797002bc5e0739b1be25328
|
2010-01-19 |
* ext/zlib/zlib.c: added Zlib.crc32_combine and Zlib.adler32_combine |
b386fe21eca01e03a5ca447792354632e549c94e
|
2010-02-03 |
Wed Feb 3 10:12:09 2010 Aaron Patterson <tenderlove@ruby-lang.org> |
510cde74a6c5c810fb96980ac0d1a9d806d562c3
|
2010-02-04 |
* lib/yaml/rubytypes.rb: Struct members are emitted without a leading colon. Thanks Yusuke Endoh! [ruby-core:28052] * test/yaml/test_struct.rb: fixed tests to go with Struct changes * test/yaml/test_yaml.rb: fixed tests to go with Struct changes |
e5657a6584cd7a3dcff9e954d71d69552bddc08d
|
2010-02-15 |
* ext/dl/function.c: using ULONG2NUM to fix tests on i686. |
8f8947a260891f265d4f3881f6ebac7fbbc96d7a
|
2010-02-16 |
* ext/dl/method.c: Adding DL::Method as a superclass for DL::Function |
094d03c5d3bbbd9a68ff4f0d86bd988e29773da1
|
2010-03-22 |
* test/yaml/test_hash.rb (test_ref_append): adding a test for idref append nodes. |
e959fda8ff3a45cb60d8fc0459e5de15df9c3c0a
|
2010-03-26 |
* lib/yaml/encoding.rb: YAML.encode, YAML.decode are deprecated. |
f82b8e76e8151550c4d989bddf4aa07a87930810
|
2010-03-26 |
* lib/yaml/basenode.rb: deprecating YPath methods * lib/yaml/stream.rb: deprecating YAML::Stream#edit * test/yaml/test_yaml.rb: requiring yaml/ypath for tests. |
1a80b5c01ff7543ee3668e1606f5bd567cdfcf3f
|
2010-03-26 |
* lib/yaml.rb: adding deprecation notices to YAML methods |
b9b923ca942096ddb1062be2deb9e6de9a65f346
|
2010-03-28 |
* ext/psych/*: importing Psych to trunk * test/psych/*: ditto * lib/psych/*: ditto |
0a5d4d29e2404778d38410ba309443fa6e34ab03
|
2010-03-29 |
* test/psych/visitors/test_to_ruby.rb: switching to assert_in_delta * test/psych/visitors/test_yaml_tree.rb: switching to assert_in_delta |
03399d900191e0cce7183a5d97f8b34e36596640
|
2010-03-29 |
* test/psych/*: switching tests to use relative require. [ruby-core:29104] |
c294fcc0abe83bae433bc08b009db1d03b39e864
|
2010-03-29 |
* lib/psych.rb: documentation updates. Thanks Peter McLain! * lib/psych/{coder,tree_builder}.rb: ditto |
797f482fe89cf9af1467fc0e7f0707d8c5e4141f
|
2010-03-29 |
* lib/psych.rb: Fix problem with empty and white-space only strings. Thanks Peter McLain! * test/psych/test_psych.rb: tests for change. |
9dd3af9ae7d59149adf0fc2679f04bed62d222e8
|
2010-03-29 |
* ext/psych/extconf.rb: Making library detection more agnostic. [ruby-core:29118] |
69c6ee0b45ad7e850dd0665c0f25d82602c49326
|
2010-03-31 |
* ext/psych/lib/psych/coder.rb: Adding Syck compatibility to the yaml coder * test/psych/test_coder.rb: test for syck compatibility |
a4dbc2ea1020a0a393a0134cc900397a895a88e7
|
2010-03-31 |
* ext/psych/lib/psych.rb: Syck api compatibility [ruby-core:29157] * ext/psych/lib/psych/nodes/node.rb: ditto * test/psych/test_psych.rb: ditto |
eb71e5cd67f4ce4da5ba331f93a8e36c65457b94
|
2010-04-03 |
* lib/yaml: Moved to ext/syck/lib, Syck only uses Syck constant. * lib/yaml.rb: Added an engine manager for choosing YAML engine. * ext/syck/lib/syck/rubytypes.rb: squashed warnings when using Psych |
052f204dcbb3d02509a47e8bd559a444a3f81160
|
2010-04-09 |
* ext/psych/parser.c: parse raises a TypeError when nil is passed in. |
186e5758278f40e2415b5b1c7a4251900e9fe3b4
|
2010-04-09 |
* ext/psych/lib/psych/deprecated.rb: implementing Psych.quick_emit and adding deprecation warnings. * ext/psych/lib/psych/visitors/to_ruby.rb: supporting deprecated yaml_initialize api. * ext/psych/lib/psych/visitors/yaml_tree.rb: supporting deprecated to_yaml api. |
6cfcb9d936af87b8ebfad23541e13af2cf6c95ef
|
2010-04-09 |
* ext/psych/lib/psych/deprecated.rb: implementing Psych.quick_emit and adding deprecation warnings. * ext/psych/lib/psych/visitors/to_ruby.rb: supporting deprecated yaml_initialize api. * ext/psych/lib/psych/visitors/yaml_tree.rb: supporting deprecated to_yaml api. |
b9617bf7cb195924b47cf026d0638253b1bc02de
|
2010-04-10 |
* ext/psych/parser.c: Fixing a segv in test-all. Thanks Yusuke! |
a5f05e7ee9823fb04dea5219cafce5c5d879e305
|
2010-04-11 |
* test/syck/*: Moved test/yaml to test/syck since it's actually testing the syck YAML engine. |
5a7b5e70587a5b0fdd0fc1bbfa0d98d665e70970
|
2010-04-11 |
* test/rubygems/gemutilities.rb: removing gem requirement on minitest. |
48a68756f5813a078d3c69a4180a9102208f953b
|
2010-04-11 |
* ext/syck/lib/syck/dbm.rb: moved to lib/yaml/dbm.rb since it is not YAML engine specific * ext/syck/lib/syck/store.rb: moved to lib/yaml/store.rb since it is not YAML engine specific. |
f3668748149f814f29c2a32a91914672ee966699
|
2010-04-11 |
* test/syck/test_struct.rb: modified to use only syck engine since the YAML is invalid. * test/syck/test_yaml.rb: ditto * test/syck/test_yamlstore.rb: modifications for multi-engine environment. |
3a1c0be67fac516822d83c1fe628a32c7782a4a8
|
2010-04-11 |
* ext/psych/lib/psych/deprecated.rb: requiring 'date' for backwards compatibility. |
2db7b7f3fe7de2b518d46ea11c26875f86d26136
|
2010-04-16 |
* ext/psych/lib/psych/coder.rb (scalar): supporting deprecated methods * ext/psych/lib/psych/deprecated.rb: supporting deprecated to_yaml_properties method |
5b5bbdbb35098e8e2dabe7af5d31526a54dc8bbd
|
2010-04-16 |
* ext/psych/lib/psych/core_ext.rb (yaml_as): supporting deprecated "yaml_as" method * ext/syck/lib/syck/tag.rb: ditto |
94365e53450cbedcdb1eac8f9ba131f1cf6b5501
|
2010-04-17 |
* ext/psych/lib/psych/visitors/yaml_tree.rb (find_ivars): ignore to_yaml_properties defined by syck. |
2845bfa9dd648a2ea3c8e753bdeeddbcdf4f203a
|
2010-04-17 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: defaulting binary string format to "literal" format. |
edcaae97415aef8e34924b696570c7a28669d39d
|
2010-04-24 |
* ext/psych/lib/psych.rb: fixing documentation * ext/psych/lib/psych/deprecated.rb: moving deprecated method to deprecated file |
07311e56e20d6bcbd6272a8568468c91207c6203
|
2010-04-24 |
* test/psych/test_yaml.rb: clearing domain types on teardown |
7309f9cc007f1cc05eb70967356069161d867356
|
2010-04-24 |
* ext/psych/lib/psych.rb: supporting deprecated syck method add_ruby_type * ext/psych/lib/psych/visitors/to_ruby.rb: ditto * test/psych/test_deprecated.rb: ditto * test/psych/test_psych.rb: ditto |
b57db764b0856ddae30deed32a104c4016f0ffae
|
2010-04-24 |
* ext/psych/lib/psych/deprecated.rb: supporting detect_implicit method * test/psych/test_deprecated.rb: ditto |
2d9c05441220ec5079925994b074380a78d50d8a
|
2010-04-24 |
* ext/psych/lib/psych/deprecated.rb: adding support for deprecated "add_private_type" function * ext/psych/lib/psych.rb: ditto * ext/psych/lib/psych/visitors/to_ruby.rb: ditto * test/psych/test_deprecated.rb: ditto |
38297f330b41702e07460d18e6fac3f989a06a9a
|
2010-04-24 |
* ext/psych/lib/psych.rb: removing unused code * ext/psych/lib/psych/visitors/yaml_tree.rb: removing unused code |
63578c725c481abf246b1c1e5b4ddf2942cb5508
|
2010-04-24 |
* ext/psych/lib/psych/deprecated.rb: adding deprecated tagurize method * test/psych/test_deprecated.rb: ditto |
ad3c1061a78f6efe0ee3584d92b3df448da9891f
|
2010-04-27 |
* ext/psych/lib/psych/deprecated.rb: adding deprecated "read_type_class" method * test/psych/test_deprecated.rb: ditto |
430e0ce4913ad868d8c60ba3e5a0936d0f47af72
|
2010-04-27 |
* ext/psych/lib/psych/deprecated.rb: adding deprecated object_maker method, * test/psych/test_deprecated.rb: ditto |
23f612d7bf172e1c756b58620e90a799b165e6db
|
2010-05-03 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: using more factory methods for generating the YAML ast. |
4bada8b864e445b6eebe1a341e30cad94dbcaf84
|
2010-05-06 |
* ext/fiddle/*: Adding fiddle library to wrap libffi * test/fiddle/*: testing fiddle extension * ext/dl/lib/dl.rb: Requiring fiddle if it is available * ext/dl/lib/dl/callback.rb: using Fiddle if it is available * ext/dl/lib/dl/func.rb: ditto |
5cea3d2b175781402814e94134dbc8bf5dfcbd9d
|
2010-05-07 |
* .gitignore: ignoring fiddle build files |
1684c2349668e6d8fb2491f209ba7eb9f875e560
|
2010-05-08 |
* ext/fiddle/lib/fiddle.rb: only require DL if it hasn't been required yet. [ruby-core:30095] |
1b979ea7218e2fccc3f37fa12c57b56ee2f9380b
|
2010-05-09 |
* test/dl/test_callback.rb: fixing valgrind errors. Ruby string may be GC'd before the callback returns. |
0de068d03e373cbc95da824c4b5a07910ea20e3f
|
2010-05-10 |
* ext/psych/parser.c (parse): Return strings encoded as Encoding.default_internal if set. * test/psych/test_encoding.rb: Tests for encoding change. |
37910b13fbc1d6831b5623368472497629b36ae9
|
2010-05-16 |
* ext/psych/lib/psych/visitors/json_tree.rb: using factory methods for node creation * ext/psych/lib/psych/visitors/yaml_tree.rb: ditto |
2f3998851148a1b95f9f4e5b6ccf48a9400c33cc
|
2010-05-16 |
* ext/psych/lib/psych/emitter.rb: removing unused file. * ext/psych/lib/psych/json/tree_builder.rb: moving tree builder to an event based external class. * ext/psych/lib/psych/tree_builder.rb: adding an end_stream event. * ext/psych/lib/psych/visitors/json_tree.rb: using event based AST builder. * ext/psych/lib/psych/visitors/yaml_tree.rb: using event based AST builder. |
15335f8aaa8282fd951935135aa04b3d938a267c
|
2010-05-19 |
* ext/psych/emitter.c: using xmalloc and xfree for memory allocation * ext/psych/lib/psych/nodes/stream.rb: encoding should be read / write * ext/psych/parser.c: supporting UTF-16 and UTF-16 + BOM * test/psych/test_parser.rb: testing UTF-16 and UTF-16 + BOM |
c1b29ff5c6db8dd9a4d3508896eb3856eb9974da
|
2010-05-19 |
* ext/psych/lib/psych.rb: Adding Psych::Exception * ext/psych/parser.c: Do not allow extern_encoding to be set twice * test/psych/test_parser.rb: test |
383769068d83604f28fa56a094785a2e199ed4ca
|
2010-05-19 |
* ext/psych/emitter.c: output strings are automatically transcoded * test/psych/test_emitter.rb: supporting tests * test/psych/test_encoding.rb: more supporting tests |
5256d1026505b01f75669c1087c74c04dacd05ba
|
2010-05-20 |
* ext/psych/lib/psych/stream.rb: adding YAML streaming API for infinite length streams. * ext/psych/lib/psych.rb: refactoring for streaming API * ext/psych/lib/psych/{handler, stream, tree_builder}.rb: ditto |
044d6010fd22ede84b5afd93bce7c4f0ff97adbd
|
2010-05-22 |
* ext/psych/lib/psych/json/stream.rb: adding a JSON streaming API * ext/psych/lib/psych/stream.rb: ditto * ext/psych/lib/psych.rb: using autoload * ext/psych/lib/psych/json.rb: ditto * ext/psych/lib/psych/json/tree_builder.rb: refactor * ext/psych/lib/psych/visitors/json_tree.rb: refactor |
230ca5ffe52421e68e2434d8ff25454f3abd5331
|
2010-06-02 |
* ext/dl/lib/dl/cparser.rb (parse_ctype): add backwards compatibility by supporting "uint" types in the c parser. [ruby-core:29750] * test/dl/test_cparser.rb: adding a test for "uint" changes. |
c052958912009e52af0cd4261684783af5b4a5a3
|
2010-06-04 |
* test/dl/test_cfunc.rb: test for r28156 |
b09ad2b8476d3e42d35ef8bf17cbfa94d45150e1
|
2010-06-18 |
* ext/psych/lib/psych/visitors/to_ruby.rb (resolve_klass): fix the exception message when attempting to load an unknown class. Thanks nobu! [ruby-dev:41399] |
50bb2544bb38cef85cae6467763d0fde336f9ee3
|
2010-06-28 |
* ext/fiddle/fiddle.h: added FFI type detection to avoid bug in ffi header files. Thanks Yugui! [ruby-core:30917] |
6fe92a3cd6b4116580ff7663180407bc0c38030f
|
2010-07-03 |
* ext/psych/lib/psych/visitors/yaml_tree.rb (visit_Time): use Time#nsec to accurately serialize time objects. [ruby-core:29233] |
59cad45f9963b359b16c1b9a9324b78e5e0873d5
|
2010-07-03 |
* ext/psych/lib/psych/visitors/to_ruby.rb(visit_Psych_Nodes_Scalar): teaching Psych to deserialize DateTime objects. [Bug #1390] |
ce2e7368d73b762a86690fe3531e0754301299be
|
2010-07-05 |
* ext/psych/lib/psych/scalar_scanner.rb (parse_string): support timezones that are not one hour off. [ruby-core:31023] * ext/psych/lib/psych/visitors/yaml_tree.rb: ditto |
f32ae44629199af0462be3ac15359a9ad7c56999
|
2010-07-05 |
* ext/psych/lib/psych/scalar_scanner.rb: making the code more beautiful. Thanks nobu! |
c27e0ebab690d2a6c709a5a2c83af2d7a4968492
|
2010-07-05 |
* ext/psych/lib/psych/visitors/yaml_tree.rb (format_time): nanoseconds require more digits when dumping. Thanks akr! [ruby-core:31047] * test/psych/visitors/test_to_ruby.rb: adjusting tests for nanoseconds |
ff10d93563e740d02a7a9815df9bd7b7d4b6d3d5
|
2010-07-05 |
* ext/dl/lib/dl/import.rb (handler): add a more helpful error message when calling import_symbol or import_function without calling dlload. Thanks nobu! [ruby-core:30996] |
bb7b62af8ddff241b3ebfbd045f75da61d1de441
|
2010-07-05 |
forgot to commit the assert_match() |
13f5a607fb3e1269b079bb7a262addd7e718791b
|
2010-07-06 |
* test/psych/visitors/test_to_ruby.rb (test_time): time test must respect non-whole timezone. Thanks akr! [ruby-core:31061] |
3b87ff32de3d97780e7b077aabebc5b56a8283ab
|
2010-07-06 |
* ext/psych/lib/psych/scalar_scanner.rb (parse_time): dealing with negative partial hour time zones. [ruby-core:31064] * ext/psych/lib/psych/visitors/yaml_tree.rb: ditto * test/psych/visitors/test_to_ruby.rb: ditto |
3a185ede69ac5845aebbde38dc8e6fbe4f64308a
|
2010-07-07 |
* ext/psych/lib/psych/visitors/emitter.rb: sending emit options to YAML emitter. [ruby-core:28318] * ext/psych/emitter.c: updating documentation about emit options * ext/psych/lib/psych/core_ext.rb: ditto * ext/psych/lib/psych.rb (dump): passing emit options to emitter. * ext/psych/lib/psych/nodes/node.rb: ditto |
646b6995362aff14abfc08db24d091d01f5879d0
|
2010-07-07 |
* ext/psych/lib/psych/visitors/yaml_tree.rb (push): adding version and header emit options. * test/psych/test_psych.rb: corresponding test. |
ba9a959a183d08df424b822bb188d148d4fade43
|
2010-07-08 |
* ext/psych/emitter.c (line_width, set_line_width): preferred line may be set on the emitter. * ext/psych/lib/psych/visitors/yaml_tree.rb: ditto * test/psych/test_emitter.rb: corresponding tests. |
a5dec230451cfbfa5df77c2d9f7e8dc5d8c568e4
|
2010-07-08 |
* ext/psych/lib/psych/visitors/emitter.rb (initialize): line_width is a valid option passed to the emitter. * test/psych/test_psych.rb: corresponding tests. |
4eec1b31b90f89101a482600770df1faae041a13
|
2010-07-08 |
* ext/psych/lib/psych/visitors/yaml_tree.rb (format_time): use new timezone format options. |
874224888489924c3674b2f9a7c3f1caeac47400
|
2010-07-14 |
* lib/test/unit.rb (setup_argv): convert to using optparse, adding --help and -I. [ruby-core:30154] |
1df8d6dbc37d3da200a8335f053bbf554984081f
|
2010-07-14 |
* lib/rdoc/markup/attribute_manager.rb: fixing ri output when special characters are inside html tags. Thanks Tomo Kazahaya! [Bug #3512] * test/rdoc/test_attribute_manager.rb: corresponding test. |
8ef7bb8c211d156b33f1f97f7c500e5b465fdf5b
|
2010-07-19 |
* ext/syck/lib/syck.rb: fixing unused variable warnings * ext/syck/lib/syck/basenode.rb: ditto * ext/syck/lib/syck/rubytypes.rb: ditto |
204f8d6820d4f9d9162f1e6a421cbb51079f4894
|
2010-09-14 |
* ext/fiddle/closure.c : Don't use FFI closure alloc on OpenBSD. Thanks Jeremy Evans! [ruby-core:32384] |
8a40d614a3aca6e1ef0c2fec439bf6661466f282
|
2010-10-24 |
* lib/test/unit.rb: make test/unit play nicely with the rake test loader. [ruby-core:32864] |
ad9aa5368fb6a34294fb9cd4e48aed3bae244dbf
|
2010-11-02 |
* ext/psych/lib/psych/visitors/visitor.rb (accept): switch to a dispatch cache rather than case / when statement. |
3d2e701396d014fa1aff49e3441ab1cf0ab63fd7
|
2010-11-02 |
* ext/psych/lib/psych/visitors/visitor.rb (initialize): push accessor methods to subclass that actually uses them. |
8c196cfba84b945bfabb819511e92803811977e8
|
2010-11-04 |
* ext/fiddle/extconf.rb: fixing ffi library location on windows. Thanks Usa! [ruby-core:32930] |
2b620bec1280550b5503f37272032822646cc86d
|
2010-11-05 |
* ext/openssl/ossl_ocsp.c (ossl_ocspcid_initialize): an optional parameter may be used to specify the OpenSSL::OCSP::CertificateId on initialization. Thanks Elise Huard! [ruby-core:32460] |
e6a8cbc2a2be064da4cbef3b0b310c1cb8ed8b93
|
2010-11-06 |
* test/openssl/test_ocsp.rb: adding test for r29699. Thanks Elise Huard! [ruby-core:32460] |
37e7bf7619f61b1a523652bbc8033a55daa7be0e
|
2010-11-06 |
removing empty teardown, cleaning up whitespace errors |
fb7a337e97db438d11dd48a33e9fd75483eefed8
|
2010-11-14 |
* etc/openssl/ossl_ssl.c (ossl_ssl_get_cert): raise exception if pointer is invalid. Thanks Ippei Obayashi! [ruby-dev:42573] |
8a6ebf4c513cbc6be7a8b099eedc7ab4e149d0b6
|
2010-11-15 |
making ssl test a little better |
b73d1fbd2518c4d06ab245c7999dffa579d2b4f9
|
2010-11-15 |
* lib/racc/parser.rb (do_parse, yyparse): using class eval to define method and avoid __send__. |
c62c8f725d3786ddd9341f8207742205dd35140d
|
2010-11-19 |
* lib/mkmf.rb: adding compilation support for ObjC/ObjC++ extensions. Thanks Scott Gonyea! [ruby-core:33260] |
16a166dd35ffde44eff0f4f96a4d064ee95ab3f4
|
2010-12-09 |
* ext/openssl/ossl_x509store.c (ossl_x509stctx_cleanup): removing C implementation of `cleanup`. |
f6b49243eb0c21bea1c4198cdd52a549e6ead075
|
2010-12-10 |
* ext/openssl/extconf.rb: try pkgconfig first, then fall back to normal have_library, etc. Thanks Erik Hollensbe. [ruby-core:32406] |
e1e671d60dd5015993220b64593e0ee3f87addae
|
2010-12-11 |
refactor load error rescue to the openssl util file |
b82ba189903355381570341b054be141d4660a8d
|
2010-12-11 |
* ext/openssl/ossl_asn1.c: indefinite length BER to DER encoding is properly supported. Thanks Martin Bosslet! [ruby-core:33082] |
b130018e86173b15b4cbb68f3821bcb695bd8528
|
2010-12-13 |
adding a test for OpenSSL::PKCS12.create |
033cea7d8e36f388f8d9cea01283932fae32f79e
|
2010-12-15 |
drying up the requires in the openssl tests |
4a7f4d1f4874898a89f929102d03d7ce5821045d
|
2010-12-22 |
* lib/net/smtp.rb: Net::SMTP should close the SSL connection if the connection verification fails. |
df8e7db7c5f296df63db09e2b041336f0a8c6452
|
2010-12-22 |
adding tests for the SMTP response parser |
0a2392a50aaffcb751aaf9ba1f0d5dccab6a6206
|
2010-12-22 |
* lib/net/smtp.rb: refactoring Net::SMTP#esmtp= to use an attr_accessor |
d236a0ca3bf63e2c5164310a4c849beabb64f3c8
|
2010-12-22 |
passing nil to split is not necessary |
3971bc3c70f12a21907069d4426a3391b1e05c53
|
2010-12-22 |
adding more tests for Net::SMTP::Response class |
26e6372a8718e2670890dcab0db4f9adac515d3e
|
2010-12-22 |
adding tests for Net::SMTP::Response#exception_class |
5c99ee83ad8995205559a6dfa5bb52ba5c70e799
|
2010-12-27 |
* ext/fiddle/extconf.rb: check for windows.h while building fiddle. Thanks Jon Forums! [ruby-core:33923] |
20e2c4cb365041c3672760f1ef829d870b7c2601
|
2011-01-05 |
* Use _WIN32 rather than checking for windows.h. Thanks Jon Forums! [ruby-core:33977] |
76731871e70398afbd044e16e9cf4151b471841b
|
2011-01-05 |
* SSL_shutdown should be called until the return value is non-zero: http://www.openssl.org/docs/ssl/SSL_shutdown.html |
68f8df9e15a3348d472ba58ff38fd497ae94d3a8
|
2011-01-05 |
adding modified files to changelog, sorry folks! :-( |
e9e01ec4a0a86835a55a0bc56d8d10e8693c3ae1
|
2011-01-05 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: use YAML 1.0 output format for serializing nil values. Thanks Eric Hodel! * test/psych/test_nil.rb: test for nil values |
5d0fb7c155f446fd76bf7ccc5aa17c47729f5f2e
|
2011-01-06 |
* lib/mkmf.rb (configuration): fixing gsub when multiple error flags are passed to GCC. |
9bc8ccf4d46b35bd4e80c506891c9622bfaa7a0f
|
2011-01-06 |
* lib/net/protocol.rb (eof?): BufferedIO should proxy eof? to the underlying IO object. |
b092e967b05ba203323a3eeec2ef1133d7c194bb
|
2011-01-06 |
use require_relative instead of File.expand_path |
10284a049af43112881d658abacaa32900ed0d0e
|
2011-01-06 |
* ext/psych/lib/psych/json/tree_builder.rb (start_mapping): tags should not be included in JSON mapping |
8e96c2c57b853b5b3e246d67d4d0b3c820a95223
|
2011-01-07 |
reverting r30451 until I can figure out what is wrong. |
eacee9d95f86b035263fe8ba570c19e133c29aae
|
2011-01-17 |
* ext/psych/lib/psych/visitors/json_tree.rb (visit_String): JSON strings should be dumped with double quotes. [ruby-core:34186] * test/psych/test_json_tree.rb: test for double quotes |
0b38e9bc9d030539d1a2b70f7075a92b4c5b2213
|
2011-01-17 |
* ext/psych/lib/psych/parser.rb (Mark): Adding a class to wrap marker information * ext/psych/parser.c (mark): Add a method to return the mark object for the parser * test/psych/test_parser.rb: tests for the Mark class. |
a17cdfdde29faa7e6c5feb1c31d41e4f42328daa
|
2011-01-19 |
* ext/psych/lib/psych/coder.rb (represent_object): arbitrary objects may be passed to the Psych::Coder object. * ext/psych/lib/psych/visitors/yaml_tree.rb: support for visiting arbitrary objects set on the coder. * test/psych/test_coder.rb: supporting test case. |
74b0a7a06f62216d46ccb1ae53b2c52121622809
|
2011-01-20 |
* ext/psych/lib/psych/visitors/json_tree.rb: Fix JSON emit for DateTime and Time classes. * test/psych/test_json_tree.rb: test for JSON emit |
960720ef4fd9662d94bbc25d5a6cfcaa313450a3
|
2011-01-21 |
* ext/psych/lib/psych/nodes/node.rb: Make Psych::Nodes::Node enumerable. * ext/psych/lib/psych/visitors/depth_first.rb: Add a depth-first visitor to enumerate over a YAML AST in a depth-first fashion * test/psych/nodes/test_enumerable.rb: test for enumerating nodes * test/psych/visitors/test_depth_first.rb: test for depth-first visitor |
0331314d278d0590ff26eb7ec156f859b590464f
|
2011-01-22 |
* ext/psych/parser.c (parse): fix assertion error when reusing a parser after an exception has been raised * test/psych/test_parser.rb: test for assertion error |
8dd3a4af668cd92245af86206371d3d2e9619571
|
2011-01-22 |
* ext/psych/parser.c (parse): add the file name to the exception when parse errors occur. * test/psych/test_parser.rb: test for parse error file name |
cab95ab7126e69b6b461c38a342194f833512439
|
2011-01-22 |
fixed a bug in the test suite. Thanks Benoit Daloze! [ruby-core:34641] |
7b876e65ed79d9ca4a22f7731a463ee30e35b30b
|
2011-01-22 |
* ext/psych/parser.c (parse): fixing off-by-one error on line numbers in parse exceptions. [ruby-core:34690] * test/psych/test_parser.rb: test for error |
5b1c06c74b65e12c8e552bacf6faed5c0b2826cd
|
2011-01-22 |
* ext/psych/lib/psych/visitors/to_ruby.rb: merge keys are actually part of YAML 1.1, so they should be supported. Remove warning and merge keys to parent. [ruby-core:34679] * test/psych/test_merge_keys.rb: test for merge keys |
6e5aa6311a5798145daf0c42ce0a757c333f7155
|
2011-01-22 |
* ext/psych/lib/psych/visitors/to_ruby.rb: fixing merge key support when multiple merge keys are specified. * test/psych/test_merge_keys.rb: tests for multi-merge key support |
18e3c52bc4d39881e4ab3a0ffdd9117c1f5b2ab1
|
2011-01-22 |
reverting r30628 since this seems like a bug in libyaml |
cc6b1b3c8d4f7d617c0870c05c501903fc7fd00b
|
2011-02-02 |
* ext/psych/lib/psych/visitors/to_ruby.rb: ARG_ENCODING_NONE regular expressions can round trip. [ruby-core:34969] * test/psych/test_yaml.rb: test for ARG_ENCODING_NONE regex * ext/sych/lib/syck/rubytypes.rb: ARG_ENCODING_NONE regular expressions can round trip. * test/syck/test_yaml.rb: test for ARG_ENCODING_NONE regex |
89ef6628ebad27dab097f0c0d09ec50637cdab4b
|
2011-02-02 |
* re.c (Init_Regexp): added a constant for ARG_ENCODING_NONE [ruby-core:35054] * test/ruby/test_regexp.rb: corresponding test. |
b93c74c6e844282a7bc72ace9b46011ebca16743
|
2011-02-02 |
* ext/psych/lib/psych/visitors/to_ruby.rb: use Regexp::NOENCODING rather than magic number. * ext/syck/lib/syck/rubytypes.rb: ditto |
c36abbfd436b26fa7c92feade7d78d276e42d5ee
|
2011-02-18 |
* lib/test/unit.rb: partial revert of r30849. [ruby-core:32864] * test/testunit/test_rake_integration.rb: adding an integration test with the rake loader to prevent regressions. |
6673f4e8afb9d468849bcc7d87c82c46c799f119
|
2011-02-21 |
* ext/psych/lib/psych/json/stream.rb: fix JSON stream emits to use double quotes during stream. * test/psych/json/test_stream.rb: tests to reflect changes. |
73af8137d9df0ef0bbdf49c4744242f727ed227f
|
2011-02-21 |
* ext/psych/lib/psych/json/ruby_events.rb: DRY up ruby event handling for JSON. * ext/psych/lib/psych/visitors/json_tree.rb: use ruby events module * ext/psych/lib/psych/json/stream.rb: ditto |
816c7900fd084509583953d7b2739e8412b0834d
|
2011-02-21 |
moving autoload to require so that the correct files are required |
6f37c467d47483aac7bf5336a72446452e7ae251
|
2011-02-21 |
* ext/psych/lib/psych/json/stream.rb: do not emit custom tags in maps or sequences when emitting JSON. * ext/psych/lib/psych/json/tree_builder.rb: do not emit custom tags in sequences when emitting JSON. * test/psych/json/test_stream.rb: tests for custom stream emits. * test/psych/test_json_tree.rb: tests for JSON emits. |
8b5a3b7d39a8768cb0e7cc082c0c84c7ead92155
|
2011-02-21 |
* ext/psych/lib/psych/json/yaml_events.rb: refactoring JSON event handling methods to a module for reuse. * ext/psych/lib/psych/json/tree_builder.rb: AST builder uses JSON event methods. * ext/psych/lib/psych/json/stream.rb: stream emitter uses JSON event methods. |
846b8118df73b63026903db7a99a4b7222ce5b2c
|
2011-02-21 |
* ext/psych/lib/psych/visitors/yaml_tree.rb (accept): use Hash#key? when looking up object references to err on the side of cache misses. |
10ec858f40e75facef5b7344efee55e77c13e291
|
2011-02-21 |
should have used anchor, not oid |
4ed82ae5cb15646272947a33de7714bd852f80a3
|
2011-02-21 |
* ext/psych/lib/psych/streaming.rb: refactor streaming methods to a module. * ext/psych/lib/psych/stream.rb: extracted streaming specific methods to a module. * ext/psych/lib/psych/json/stream.rb: JSON stream inherits from JSONTree and includes streaming methods. * ext/psych/lib/psych/visitors/json_tree.rb: JSON does not support object references, so remove object reference testing when building JSON trees. |
7b494b09a016c78933d0d707a32351d082392ef1
|
2011-02-21 |
* ext/psych/lib/psych.rb: increase Psych to 1.1.0 for help with debugging. |
2695d032e3fe0a342e586a03bd7f0eaffe52c5c1
|
2011-02-25 |
* ext/psych/lib/psych/scalar_scanner.rb: fix parsing timezone's whose whose format is (+/-)hhmm. Thanks Gonçalo Silva! |
4df71924e47bc0da8bbc3a08f814c48350131585
|
2011-03-09 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: Rescue exceptions when people implement the method method. Thanks Lin Jen-Shin. [ruby-core:35255] |
9e448999a0b75c45bc3d02d7a3bd1077cae95b8d
|
2011-03-30 |
converting require_relative to just regular requires |
089462f592b630110827fea6624f1890411627e0
|
2011-03-30 |
fixing syntax error in 1.8 |
8968bd14fa6425196b1e9b8af1e6ca2eb8b84146
|
2011-04-21 |
* ext/psych/parser.c (parse): strings from psych have proper taint markings. * test/psych/test_tainted.rb: test for string taint |
d47073de04f706c9d044b0fad694e5936dabc207
|
2011-05-03 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: fix time dumping so that Syck can load UTC times that Psych dumps. |
d3802d719ce37f023cf5c076ca29c1ddde5c51b4
|
2011-05-04 |
fix capture to avoid doing a sub on the useconds when parsing dates |
fe89874540f5e95fbfd933a72fff2ad31b8e8d07
|
2011-05-13 |
* ext/psych/lib/psych.rb: released a new gem, so increasing version. |
4eaf3d4a511611f0a81d2da23ffb72b7641507f3
|
2011-05-23 |
* lib/yaml.rb: switch default YAML engine to Psych, old syck engine may be enabled via YAML::ENGINE.yamler = "syck". [ruby-core:36374] |
6c56c40b4422a89776f0128ca274e36e6784d896
|
2011-06-06 |
* ext/psych/parser.c (parse): release event objects to plug memory leak. Thanks Mark J. Titorenko! |
c641e4b23e674e784258b1b3a86df5fb1091753a
|
2011-06-09 |
* ext/psych/lib/psych/visitors/to_ruby.rb: Ruby classes can be loaded from YAML files. * ext/psych/lib/psych/visitors/yaml_tree.rb: Ruby classes can be dumped to YAML files. * test/psych/test_class.rb: corresponding test. |
aaa52bf088d9f78d8e578ead12695a73639fc95a
|
2011-06-09 |
* ext/psych/lib/psych/visitors/to_ruby.rb: Ruby modules can be loaded from YAML files. * ext/psych/lib/psych/visitors/yaml_tree.rb: Ruby modules can be dumped to YAML files. * test/psych/test_class.rb: corresponding test. |
8cd2bf072180a9f733ac06dbaa96f071ca8e8303
|
2011-06-09 |
* ext/psych/lib/psych/visitors/to_ruby.rb: Hash subclasses can be read from YAML files. * ext/psych/lib/psych/visitors/yaml_tree.rb: Hash subclasses can be dumped to YAML files. * test/psych/test_hash.rb: corresponding test. |
132161da6911b51f6c5807d696f59d16d1ce1d23
|
2011-06-09 |
* ext/psych/lib/psych.rb: updating version to match released gem. |
7c5fdec05da5a6ba0a77224e241639d49a205a6c
|
2011-06-21 |
fix ambiguous argument warnings in test/psych/test_nil.rb |
40508ede731122cdf2d13d39477317a529d4d4fd
|
2011-06-21 |
* ext/psych/lib/psych/visitors/to_ruby.rb: Fix cyclic references of objects. Thanks to CvX for reporting the bug and a test case. * test/psych/test_object.rb: test for cyclic object references. |
dc22968239d57dddbfb5ef33ff07d013e7518611
|
2011-07-18 |
* ext/psych/lib/psych.rb: define a new BadAlias error class. * ext/psych/lib/psych/visitors/to_ruby.rb: raise an exception when deserializing an alias that does not exist. * test/psych/test_merge_keys.rb: corresponding test. |
55d68f1160b64b1d857128a36b47fd05b51fab8f
|
2011-08-03 |
installing psych as a gem |
92f39045346c665b84761a031de4965f3fe9d270
|
2011-08-03 |
oops, fix author in the psych gemspec |
e9ddb1a1f965d830ec26c808be9fcacacedf6844
|
2011-08-03 |
* tool/rbinstall.rb: use rubygems to load gemspecs, copy actual gemspecs on install rather than generate fake ones for all gems. |
b5f05971f5349753966067e9af2555801a32c1ac
|
2011-08-13 |
* ext/psych/lib/psych/scalar_scanner.rb: Only consider strings with fewer than 2 dots to be numbers. [ruby-core:38915] |
5339bbe2dc3130f7e7534b0d72dd1f1d42b7f8d5
|
2011-08-13 |
* ext/psych/lib/psych/core_ext.rb: Make Kernel#y private. [ruby-core:38913] * test/psych/test_yaml.rb: corresponding test. |
34f6671d68a3fc6d94a7ed6954b71615735fa83b
|
2011-08-24 |
* ext/psych/lib/psych/nodes/node.rb: default `to_yaml` encoding to be UTF-8. * test/psych/test_encoding.rb: test yaml dump encoding. |
72107daf0e9b35d28ae75c728134b64d2383cb65
|
2011-08-24 |
* ext/psych/lib/psych.rb: Fixing psych version number. * ext/psych/psych.gemspec: updating the gemspec. |
4544b3824c8ce74e0a92c58a3167f900904f506b
|
2011-08-25 |
* time.c (strftimev): Make Time#to_s default to US-ASCII encoding but respect Encoding.default_internal. [ruby-core:39092] * test/ruby/test_time.rb (class TestTime): Corresponding test. |
8659de2e0f2ee5401d0486d7efaeb7c831564ac1
|
2011-09-01 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: emit strings tagged as ascii-8bit as binary in YAML. * test/psych/test_string.rb: corresponding test. |
9bb327f1329dbb875868b8a58fde516fcc7db5ef
|
2011-10-02 |
* lib/yaml/store.rb: make initialize method signature match the superclass signature. |
bdadd499402bc12749758ded92588f3f36d04dda
|
2011-10-03 |
* ext/psych/lib/psych/visitors/to_ruby.rb: Define Regexp::NOENCODING for 1.9.2 backwards compatibility. * ext/psych/lib/psych/visitors/yaml_tree.rb: Fix Date string generation for 1.9.2 backwards compatibility. |
1721fca3ada1c19211b01d7c8b18dac5e509fc0e
|
2011-10-03 |
* ext/psych/lib/psych/visitors/to_ruby.rb: ToRuby visitor can be constructed with a ScalarScanner. * ext/psych/lib/psych/visitors/yaml_tree.rb: ScalarScanner can be passed to the YAMLTree visitor. |
bd3b0d470c12fbdb48efcdb310d00eaa0fea84e5
|
2011-10-03 |
* ext/psych/lib/psych/scalar_scanner.rb: Match values against the floating point spec defined in YAML to avoid erronious parses. * test/psych/test_numeric.rb: corresponding test. |
1c60db55ac07b238d9d4e1443f5b6f8dd1fa9da0
|
2011-10-03 |
* ext/psych/lib/psych.rb: calling `yaml` rather than `to_yaml`. * ext/psych/lib/psych/nodes/node.rb: Rename `to_yaml` to just `yaml` in order to avoid YAML::ENGINE switching from replacing this method. * test/psych/helper.rb: fix tests for method name change. * test/psych/test_document.rb: ditto * test/psych/visitors/test_emitter.rb: ditto |
9167328359b472b7aacd1afda2118cff702d3d3a
|
2011-10-03 |
* ext/psych/lib/psych.rb: update psych version. * ext/psych/psych.gemspec: generate new gemspec for new version. |
b7c66e31de87dc6f4b1b8666f44b2487b1c0b3b8
|
2011-10-04 |
* ext/psych/lib/psych/scalar_scanner.rb: use normal begin / rescue since postfix rescue cannot receive the exception class. Thanks nagachika! |
77e58a3398cde8a0e9b0cb07ffe20e6137efe41c
|
2011-10-04 |
* ext/psych/parser.c (parse): Use context_mark for indicating error line and column. |
137c547c3ef8167630170275ba2ae5a14fa0af95
|
2011-10-04 |
* ext/psych/lib/psych/syntax_error.rb: Add file, line, offset, and message attributes during parse failure. * ext/psych/parser.c: Update parser to raise exception with correct values. * test/psych/test_exception.rb: corresponding tests. |
a5a7e2cd91173f12eb0007f8a55f36b84a3fab13
|
2011-10-27 |
* vm_insnhelper.c (vm_call_cfunc): adding back useless hack. For some reason, this fixes CFP errors on OS X 10.7. |
a27349a4cb97f6db907388d5013100493f5dec73
|
2011-11-07 |
* test/psych/test_yamldbm.rb: Test case should inherit from MiniTest, load psych/helper so that psych and friends are loaded. |
8ff37e390195f401d82cc8cfb607a3b2ddcba1ed
|
2011-11-07 |
* test/psych/test_yamlstore.rb: make test case inherit from MiniTest, load psych/helper so that psych is loaded. |
e115627a1846d2c15d1319e6399fa5f8d6e5cb61
|
2011-11-07 |
* ext/psych/lib/psych/scalar_scanner.rb: make sure strings that look like base 60 numbers are serialized as quoted strings. * test/psych/test_string.rb: test for change. |
4c63e0274000d41e07cc11fdfa2bfe416ecda8db
|
2011-11-08 |
* ext/psych/lib/psych/tree_builder.rb: dump complex numbers, rationals, etc with reference ids. * ext/psych/lib/psych/visitors/yaml_tree.rb: ditto * ext/psych/lib/psych/visitors/to_ruby.rb: loading complex numbers, rationals, etc with reference ids. * test/psych/test_object_references.rb: corresponding tests |
07636686da3b93120a1f56e79bdf5ab9ad1f6f8d
|
2011-11-17 |
* ext/psych/lib/psych.rb (load_file): make sure opened yaml files are also closed. [ruby-core:41088] |
b5907f7d46d74dda26479a4ed4f8b78a6d51dcf9
|
2011-11-17 |
infinite loop seems to be fixed, so I can uncomment this assertion. |
daeaa65f088aa541fa6a9345208b6988fe22bf4d
|
2011-11-21 |
* ext/psych/lib/psych.rb: remove autoload from psych * ext/psych/lib/psych/json.rb: ditto |
0df90074c740c2c106051b44fcebaf36b103485b
|
2011-11-30 |
* ext/psych/parser.c (parse): parse method can take an option file name for use in exception messages. * test/psych/test_parser.rb: corresponding tests. |
54b214cc23652250c2dde01940d8778360363d54
|
2011-12-06 |
* ext/psych/lib/psych.rb (module Psych): parse and load methods take an optional file name that is used when raising Psych::SyntaxError exceptions * ext/psych/lib/psych/syntax_error.rb (module Psych): allow nil file names and handle nil file names in the exception message * test/psych/test_exception.rb (module Psych): Tests for changes. |
6ef323d6f8a4cb768ce8217171487d8932bc7bd8
|
2011-12-12 |
* lib/webrick/httpresponse.rb (setup_header): 204 and 304 responses are allowed to have a Keep-Alive connection. [ruby-core:41581] |
0cbec6027cfb755972f80aab57920008d50fe842
|
2011-12-12 |
* lib/webrick/httpresponse.rb (setup_header): 1xx responses are allowed to have Keep-Alive connections. |
9f688d53c2b5af5960d1e8d8fb09b26aa9d8b5f9
|
2011-12-18 |
* ext/psych/lib/psych/scalar_scanner.rb: Strings that look like dates should be treated as strings and not dates. |
7cabeff61a25e37517afcdc4fb164a9365f5e30c
|
2011-12-18 |
updating documentation link |
cf2bbc89d26ef29ab33b3a11a71c30ffba35fe2f
|
2011-12-18 |
* ext/psych/lib/psych/visitors/to_ruby.rb: BigDecimals can be restored from YAML. * ext/psych/lib/psych/visitors/yaml_tree.rb: BigDecimals can be dumped to YAML. * test/psych/test_numeric.rb: tests for BigDecimal serialization |
934b954a368ae4c5e9e20f6de4f9ad28c119d92f
|
2011-12-20 |
* ext/psych/emitter.c: fixing clang warnings. Thanks Joey! |
ee3ebc2de5a2d65c718190e8dc230964b683c167
|
2012-01-18 |
* ext/psych/lib/psych/visitors/to_ruby.rb: Added ability to load array subclasses with ivars. * ext/psych/lib/psych/visitors/yaml_tree.rb: Added ability to dump array subclasses with ivars. * test/psych/test_array.rb: corresponding tests |
8cf05741bc4d94ba2b0aa53d876738b7fd5fc747
|
2012-01-18 |
* ext/psych/lib/psych/visitors/to_ruby.rb: Added support for loading subclasses of String with ivars * ext/psych/lib/psych/visitors/yaml_tree.rb: Added support for dumping subclasses of String with ivars * test/psych/test_string.rb: corresponding tests |
ee827e52a7e953771d8339ab0a351699c775c8e4
|
2012-02-08 |
eliminate `shadowing outer local variable - name` warning. |
59a13448083080407e33c90ca0f02166ce88c01c
|
2012-02-09 |
* ext/psych/parser.c: removed external encoding setter, allow parser to be reused. * ext/psych/lib/psych/parser.rb: added external encoding setter. * test/psych/test_parser.rb: test parser reuse |
ace46301d8299c1e010eb7bb858bffc471be6763
|
2012-02-17 |
* lib/fileutils.rb: refactored FileUtil methods to use the `define_command` API. Patch from 7rans <transfire@gmail.com> * test/fileutils/test_dryrun.rb: corresponding test refactoring * test/fileutils/test_nowrite.rb: ditto * test/fileutils/test_verbose.rb: ditto |
774cf315e838216aa8b4c138173484aa2388c380
|
2012-02-23 |
* ext/psych/parser.c: set parser encoding based on the YAML input rather than user configuration. * test/psych/test_encoding.rb: corresponding tests. * test/psych/test_parser.rb: ditto * test/psych/test_tainted.rb: ditto |
0d1c8fd9d6407a1c58d329f2b4f53b16494cce84
|
2012-02-24 |
* ext/psych/parser.c: prevent a memory leak by protecting calls to handler callbacks. * test/psych/test_parser.rb: test to demonstrate leak. |
0cb987bc514495c99c3f5c3ee373594507d1c115
|
2012-02-28 |
* ext/psych/lib/psych.rb: default open YAML files with utf8 external encoding. [ruby-core:42967] * test/psych/test_tainted.rb: ditto |
60282ebfe5ddb283fc2312fb6a2ce9e928cb2ad9
|
2012-03-02 |
* lib/xmlrpc/client.rb (new2): fix custom port specification when an SSL uri is used. * test/xmlrpc/test_client.rb: tests for XMLRPC::Client.new2 |
cd85cd25b4f129225d20d36fa5326e9e57901da0
|
2012-03-02 |
* lib/xmlrpc/client.rb (new2): raises an ArgumentError on bad arguments. * test/xmlrpc/test_client.rb: tests for bad uris |
1836f44fe937bce25e77bbd1c9b881e0df38b42c
|
2012-03-02 |
* lib/xmlrpc/client.rb (new2): use URI for uri parsing. * test/xmlrpc/test_client.rb: test that query params are passed to the client constructor. |
46e293ec0d3a7b6522101d17bb44d76f2ba8b827
|
2012-03-03 |
* lib/xmlrpc/client.rb (initialize): net/http defaults to 1_2 in 1.8+, so we can safely remove the call to enable it. |
85e866978fb54cddf2692a9d3e439c709956eb62
|
2012-03-03 |
remove another call to Net::HTTP.version_1_2 |
62ffffbe25a7a61a825f5b04399b9250f1af5ec0
|
2012-03-05 |
* ext/psych/lib/psych/core_ext.rb: only extend Kernel if IRB is loaded in order to stop method pollution. |
8456c0603e8a121416445fad5cbe4527db8ca1af
|
2012-03-05 |
only run `test_key` on ruby 2.0.0 or up |
2706b60ccbc5ebdf810bc496307815fa125647df
|
2012-03-05 |
* lib/xmlrpc/client.rb: switch net/http post2 calls to modern `request_post` methods. |
1ac1163f562cc026199c81abefe4c8f9ab840b24
|
2012-03-06 |
* test/xmlrpc/test_client.rb: adding a test for performing an XMLRPC call. * test/xmlrpc/data/blog.xml: supporting XML document for the response. |
9e9264c8d55b63e1033ed1a415ca9280744cf446
|
2012-03-06 |
* lib/xmlrpc/client.rb: assume servers that do not send a Content-Type header are sending 'text/xml'. Thanks Nathan Leavitt! [ruby-core:41204] [Bug #5660] |
ce2f69862e019a570b6793b1a4753476a9cb72a6
|
2012-03-06 |
* lib/xmlrpc/parser.rb: support i8 types. Thanks Stas Kelvich! [ruby-core:29246] [Feature #3090] |
c95cfa0a16305ffb2d701cb2f54bac8b501d86d5
|
2012-03-06 |
use factory method for constructing Net::HTTP objects |
d576a25c26ea6765254e7ec247f951d6bb944703
|
2012-03-06 |
* error.c (rb_loaderror_with_path): Adding the missing file as an instance variable to the LoadError exception. |
a555b762b51d41225135a2baffd7c9c0cdefead3
|
2012-03-06 |
updating changelog with ruby-core number |
a2e3de1b3f876dd9b14fa3a6291a202719405382
|
2012-03-08 |
* ext/psych/lib/psych.rb (parse_stream, load_stream): if a block is given, documents will be yielded to the block as they are parsed. [ruby-core:42404] [Bug #5978] |
240c9acb5c3ee0b3d538cf9ba12cb27f5e469dca
|
2012-03-08 |
* ext/psych/lib/psych.rb (load, parse): stop parsing or loading after the first document has been parsed. |
a2c56d53ea610c4caacb3d5ebaa8d027cc06f574
|
2012-03-27 |
* ext/psych/lib/psych.rb: updating version to match gem * ext/psych/psych.gemspec: ditto * ext/psych/lib/psych/visitors/to_ruby.rb: fixing deprecation warning |
85e4c89675d601fb9fc81b7e8985a166757c7509
|
2012-04-06 |
* ext/psych/parser.c: fall back to any encoding if the external encoding is wrong. [ruby-core:44163] * test/psych/test_encoding.rb: fix test |
5638bbdab693d619c29a5e651b28bca542191931
|
2012-04-07 |
* ext/psych/lib/psych.rb: bumping up psych version to match release. * ext/psych/psych.gemspec: ditto |
75cff1d7d079ebcd7688341cf80bba6d647fd331
|
2012-04-28 |
add a test for yaml ast roundtripping |
13edcbea75e88a176e7fbbd96ef88484991f53df
|
2012-04-29 |
* ext/psych/lib/psych/json/yaml_events.rb: implicit styles should not be changeable for JSON events. |
64c73b501bd45040a37436804e3e0c8d5baf0851
|
2012-05-10 |
adding a few tests surrounding file open arguments |
f78fcf1010ce62cd4c52d124bd283fa398f5a9f1
|
2012-05-15 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: keep a reference to custom coders so that GC does not impact dumped yaml reference ids. |
5341e3ccc4a58ae765e6d78c65bdc33157527aec
|
2012-05-15 |
* ext/psych/lib/psych/visitors/to_ruby.rb: convert omap tagged maps to Psych::Omap objects rather than hashes. [Bug #6425] |
b4bdb2f2ebcdd8d77826706470fdeed642b3dee5
|
2012-05-15 |
* ext/psych/lib/psych/visitors/to_ruby.rb: fix a bug with string subclass dumping and loading. |
4a7add1a7410bf3ab067bea3e4337ea78fe2f639
|
2012-05-17 |
* ext/psych/parser.c (transcode_string): fix encoding index names. Thanks markizko for reporting. |
eac264632740577078d543822377b3fcdaa501a7
|
2012-06-15 |
* ext/psych/lib/psych.rb: bumping psych to 1.3.3 * ext/psych/psych.gemspec: ditto |
7d1f53e782b5340591c3788d369a2951e9707f9b
|
2012-07-16 |
* ext/psych/lib/psych/visitors/to_ruby.rb: strings with YAML anchors are properly referenced. Patched by Joe Rafaniello via Github: https://github.com/tenderlove/psych/pull/69 * ext/psych/lib/psych/visitors/yaml_tree.rb: ditto * test/psych/test_alias_and_anchor.rb: test for change |
1ec93d92c7130f5b56fc87b2d811b42e1a26b6a2
|
2012-07-19 |
* ext/psych/emitter.c (initialize): allow a configuration object to be passed to the constructor so that mutation isn't required after instantiation. |
91bd6e711db3418baa287e936d4b0fac99927711
|
2012-07-24 |
* parse.y: added symbols and qsymbols productions for %i and %I support. %i{ .. } returns a list of symbols without interpolation, %I{ .. } returns a list of symbols with interpolation. Thanks to Josh Susser for inspiration of this feature. [Feature #4985] |
30d957fc612a51fab686af5c6c0dfb58b5e100a1
|
2012-07-31 |
* ext/psych/lib/psych.rb: updated to released version. |
ac37fc37b1a8cb4d40b56885d7ebaee7e6538fdc
|
2012-08-07 |
test String#each_line when separator is longer than string. |
51a41dd0569b27b80342aa4bd72e6b2c9f2c482c
|
2012-08-22 |
* insns.def: search up the cf stack for an object that is an instance of the recipient class. Fixes [ruby-core:47186] |
5571c7315e118b339c6b6590e666dfda68a7327d
|
2012-08-22 |
* ext/syck: removed. Fixes [ruby-core:43360] |
d3e0fe6b2f9ea2644137c1032fb579424ce3eac3
|
2012-08-23 |
Added a test for CoW strings. |
2caa432c6a3276c1793cc221fd876df6af12c805
|
2012-08-27 |
adding test coverage for invalid attribute names |
5d316e77864376805fee44a01bfb1728e9c47f6e
|
2012-10-05 |
Adding a test for initialize_clone and initialize_dup. From Github: https://github.com/ruby/ruby/pull/190 |
b3803cc49ad382e23291d75ce57ffb2b74bb9577
|
2012-10-16 |
* hash.c (initialize_copy): copy the underlying st_table on dup, rather than copying the hash key by key. [ruby-core:48009] |
a34a3c2caae4c1fbd9b4a0fa7194e0edfbad6bbe
|
2012-10-18 |
* hash.c (initialize_copy): duping should rehash the hash. |
fb03eb91fea8de00e78bdccfd00265a9ddd27538
|
2012-10-19 |
* hash.c (initialize_copy): unset the default proc if there isn't one for the target hash, call to_hash, check frozen status. |
b00362eb3e7f0c50a6cd1e46940167b7fd86f1a4
|
2012-10-22 |
* ext/psych/lib/psych.rb: Changed comment in psych.rb to update new home page for libyaml. Thanks to Carolyn Ann. |
c05952c6a1687cac0526b0324b3659032aa7664a
|
2012-10-22 |
* ext/psych/lib/psych/scalar_scanner.rb: Fix scalar_scanner to understand strings starting with an underscore and containing only digits. Thanks Kelley Reynolds. |
ec3056ae227fd79d706b2c6cdcdd8725df99c178
|
2012-10-22 |
* ext/psych/lib/psych/scalar_scanner.rb: Ignore bad timestamps. If something looks like a timestamp but has an invalid component, treat it as a string instead of throwing an ArgumentError. Thanks Rhett Sutphin! |
b3fb872d9db31d752aeefdb62b7ea928b9cadc42
|
2012-10-22 |
* ext/psych/lib/psych/visitors/to_ruby.rb: Handle nil tags specially to avoid slow method_missing calls. Thanks Kevin Menard! |
ca0cf1673409cae3f8425d6235dbcce9709fa61b
|
2012-10-22 |
* ext/psych/lib/psych/scalar_scanner.rb: Updated the RegExp to catch Strings earlier in the tokenization process. Thanks Kevin Menard! |
6c6d4568e8b8c8667c0b57ca6e1b5ba5d7acbbe3
|
2012-10-22 |
* ext/psych/lib/psych/scalar_scanner.rb: Cache symbols while tokenizing. Thanks Kevin Menard! |
3c73f44c7f779fe9eea823457c4f288aa21d3c32
|
2012-10-22 |
* ext/psych/parser.c: just get the constant defined in Ruby. |
fe38109ffe721dda8024214c246fa8af4e6c3d78
|
2012-10-23 |
Add test for instance_exec receiving a curried proc. |
82af182e740bcb2a3aa1d9b2b62412f8ab28a8b1
|
2012-10-26 |
* object.c (rb_mod_const_get): const_get accepts qualified constant strings. e.g. Object.const_get("Foo::Bar::Baz") [ruby-core:41404] |
909bc583a4f5c5c09fd47b89f44005d66b8bc674
|
2012-10-27 |
* object.c (rb_mod_const_get): make sure the constant name is converted to a string before searching. [ruby-core:48405] |
dbe6250af2a873f7a79980a98f4fe2b4e89ef8c4
|
2012-10-28 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: YAML Tree object should be able to take an emitter object as it's output. |
f8d34b2a751207fa9d31482e7f587f8bf59b892c
|
2012-10-28 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: `tree` should return the same thing on every call. |
0f9307914b08a60102d29cee2260358bd2aaac75
|
2012-10-29 |
* ext/psych/lib/psych/handlers/recorder.rb: added a class for recording YAML parse and emit events. |
2285319b31aa00b121c688d0bc67740ba385ab75
|
2012-10-29 |
* thread.c: added Thread#thread_variable_(get|set), Thread#thread_variable?, and Thread#thread_variables for operating on variables that are local to threads. [ruby-core:47790] |
4b1df2ae45a9f76b047db58c4df45432898f59c9
|
2012-10-30 |
* ext/dl/lib/dl/struct.rb: fix strange require order. [ruby-dev:45702] |
ac7f5157ac9d35b40da74ad932e9997f3f3e38a4
|
2012-11-06 |
* object.c (rb_mod_const_get): Fix constant missing exception class and message to maintain backwards compatibility. Constant search should start at Object when constant starts with '::' |
4c740bae97f31e16cc6d15753868b6bd49e330d0
|
2012-11-12 |
* probes.d: add DTrace probe declarations. [ruby-core:27448] |
4e57f4e1826ff6f1f3b3c3ffb78132b448b732f9
|
2012-11-17 |
* ext/psych/lib/psych/core_ext.rb: move Kernel#y so that it can manually be required as 'psych/y'. |
24c6a7c3680b7a4b40526e28391fabe5e5c36ce3
|
2012-11-17 |
* ext/psych/lib/psych/scalar_scanner.rb: avoid raising exceptions when parsing Floats and Integers. Thanks riffraff [ruby-core:44426] * test/psych/test_numeric.rb: associated test |
653b0bcbafcbddc9811c06e984f1bbeee2330ddf
|
2012-11-17 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: use literal YAML style when emitting multi-line strings. Thanks @atambo |
ab2a7a9346038c4d47dcac030611834cde06a62d
|
2012-11-27 |
* ext/fiddle/handle.c: Make Fiddle independent of DL, copy DL::Handle to Fiddle::Handle. * ext/fiddle/pointer.c: Make Fiddle independent of DL, copy DL::Pointer to Fiddle::Pointer. * test/fiddle/test_func.rb: relevent tests * test/fiddle/test_handle.rb: ditto * test/fiddle/test_pointer.rb: ditto * ext/dl/lib/dl/struct.rb: use Fiddle::Pointer if available * ext/fiddle/extconf.rb: check for dlfcn.h * ext/fiddle/fiddle.c: add constants for sizeof() things * ext/fiddle/fiddle.h: include dlfcn.h * ext/fiddle/function.c: expose a C function for creating new Fiddle::Function objects. * ext/fiddle/lib/fiddle.rb: include constants for dl backwards compat * ext/fiddle/lib/fiddle/function.rb: read the pointer from the function for dl backwards compat. * test/dl/test_callback.rb: check the addresses of the pointers rather than their types. * test/fiddle/helper.rb: remove dependency on dl * test/fiddle/test_closure.rb: ditto * test/fiddle/test_fiddle.rb: ditto |
1eac1cb21ebb095886393ee71acd0ed8f6dedab8
|
2012-11-27 |
reverting r37881 |
c1fb6a82dcfbd308390d380d62c7127635fc66db
|
2012-11-27 |
* ext/fiddle/handle.c: Make Fiddle independent of DL, copy DL::Handle to Fiddle::Handle. * ext/fiddle/pointer.c: Make Fiddle independent of DL, copy DL::Pointer to Fiddle::Pointer. * test/fiddle/test_func.rb: relevent tests * test/fiddle/test_handle.rb: ditto * test/fiddle/test_pointer.rb: ditto * ext/dl/lib/dl/struct.rb: use Fiddle::Pointer if available * ext/fiddle/extconf.rb: check for dlfcn.h * ext/fiddle/fiddle.c: add constants for sizeof() things * ext/fiddle/fiddle.h: include dlfcn.h * ext/fiddle/function.c: expose a C function for creating new Fiddle::Function objects. * ext/fiddle/lib/fiddle.rb: include constants for dl backwards compat * ext/fiddle/lib/fiddle/function.rb: read the pointer from the function for dl backwards compat. * test/dl/test_callback.rb: check the addresses of the pointers rather than their types. * test/fiddle/helper.rb: remove dependency on dl * test/fiddle/test_closure.rb: ditto * test/fiddle/test_fiddle.rb: ditto |
0713f89944ecfff3aeefda1edcf44c0ea3e98de0
|
2012-11-28 |
* ext/fiddle/fiddle.c: adding alignment constants for compatibility with DL. * ext/fiddle/fiddle.h: ditto * ext/fiddle/lib/fiddle/cparser.rb: importing the C parser for DL backwards compatibility. * ext/fiddle/lib/fiddle/import.rb: importing the import DSL for DL backwards compatibility. * ext/fiddle/lib/fiddle/pack.rb: importing structure pack for DL backwards compatibility. * ext/fiddle/lib/fiddle/value.rb: ditto * ext/fiddle/lib/fiddle/struct.rb: importing struct DSL for DL backwards compatibility. * test/dl/test_c_struct_entry.rb: importing tests * test/dl/test_c_union_entity.rb: ditto * test/dl/test_cparser.rb: ditto * test/dl/test_import.rb: ditto * test/fiddle/test_c_struct_entry.rb: ditto * test/fiddle/test_c_union_entity.rb: ditto * test/fiddle/test_cparser.rb: ditto * test/fiddle/test_import.rb: ditto |
14099149f403f4cfbaa4cd673f04bf20cc3c5ac5
|
2012-11-28 |
* ext/psych/extconf.rb: use embedded libyaml if no system libyaml is found. [ruby-core:49463] * ext/psych/lib/psych.rb: updating to psych 2.0.0 * ext/psych/lib/psych/deprecated.rb: updated docs * ext/psych/psych.gemspec: updated to psych 2.0.0 * ext/psych/psych.h: fixing header file include for rename * ext/psych/psych_emitter.c: renamed to avoid libyaml conflict. * ext/psych/psych_emitter.h: ditto * ext/psych/psych_parser.c: ditto * ext/psych/psych_parser.h: ditto * ext/psych/psych_to_ruby.c: ditto * ext/psych/psych_to_ruby.h: ditto * ext/psych/psych_yaml_tree.c: ditto * ext/psych/psych_yaml_tree.h: ditto * ext/psych/yaml/LICENSE: embedding libyaml 0.1.4 * ext/psych/yaml/api.c: ditto * ext/psych/yaml/config.h: ditto * ext/psych/yaml/dumper.c: ditto * ext/psych/yaml/emitter.c: ditto * ext/psych/yaml/loader.c: ditto * ext/psych/yaml/parser.c: ditto * ext/psych/yaml/reader.c: ditto * ext/psych/yaml/scanner.c: ditto * ext/psych/yaml/writer.c: ditto * ext/psych/yaml/yaml.h: ditto * ext/psych/yaml/yaml_private.h: ditto |
4bdd9095183666d515635946085becc66a418b16
|
2012-11-28 |
* probes.d: Change function-entry probe to method-entry. * insns.def: ditto * probes_helper.h: ditto * test/dtrace/test_function_entry.rb: ditto * test/dtrace/test_singleton_function.rb: ditto * vm.c: ditto * vm_eval.c: ditto * vm_insnhelper.c: ditto |
970944847455dae54072ade11b4f4247e4707681
|
2012-11-29 |
* vm.c: add a return hook when a method raises an exception. |
afb02bbe92e55f877d50ed8705c95a41d541458d
|
2012-12-01 |
* variable.c (rb_class_path_no_cache): add a function to get the class path without caching the computed path. Some classes are frozen, and will raise an exception without this. |
8a4cc4e02a2dc161008f9df99dfe6fb9698de649
|
2012-12-13 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: quote strings that begin with non-word characters. Thanks Alex Tambellini! * test/psych/test_yaml.rb: appropriate test case |
4654d75ea31041d5ab90a4ead43b53743f20f391
|
2012-12-17 |
* ext/psych/lib/psych/visitors/to_ruby.rb: speed up node mapping so common cases are evaluated first. Thanks Kevin Menard! |
ac8b1869c0b80fd948a6a50d2a737123b5fa5bd2
|
2013-01-09 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: ascii only binary strings will be dumped as unicode. Thanks Paul Kunysch! |
b104e2524ddd8f8c34918a31dbfca54169dd0535
|
2013-01-09 |
* ext/psych/lib/psych/scalar_scanner.rb: strip trailing dots from floats so that Float() will not raise an exception. |
9ef6eefbd30c54931a1fb06712f370e1853188e7
|
2013-01-10 |
* probes.d: updating probes to be more symmetrical, adding documentation. |
0a60805af583612439750e3ae2e168bf183f6e84
|
2013-01-12 |
* ext/psych/lib/psych/visitors/to_ruby.rb: merge key values that contain something besides a hash should be left in tact. |
679a646e377340177666688c2d6baa3e0bbb140b
|
2013-01-17 |
* ext/psych/lib/psych/scalar_scanner.rb: use constants rather than calculating Inf and NaN. |
89232d1dd97251b6fc626d4338c49e9e8c4f6535
|
2013-01-25 |
updating news [Bug #6820] |
7a68f53dc6f710b8aeb4ebe91961c29d1ad85e5f
|
2013-02-07 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: change output reference ids to be sequential numbers. |
1c836f811c7f7e2cd29e2bab68f0780e10bb0767
|
2013-02-07 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: fixing string quotation when dumping Ruby strings. Thanks Ingy |
53f97f1c278d2ea22a614682cd47c3ac61e57ef5
|
2013-02-16 |
* parse.y: add dtrace probe for symbol create. |
7a7bb6446410c239c7f92bd8e94f235f349206ea
|
2013-04-05 |
* ext/psych/lib/psych/visitors/to_ruby.rb: correctly register self-referential strings. Fixes tenderlove/psych #135 |
476a62fbbec0c8b7dafb74827447cfb4ebd7dd06
|
2013-04-05 |
* ext/psych/lib/psych/exception.rb: there should be only one exception base class. Fixes tenderlove/psych #125 * ext/psych/lib/psych.rb: require the correct exception class * ext/psych/lib/psych/syntax_error.rb: ditto * ext/psych/lib/psych/visitors/to_ruby.rb: ditto |
0cb251e079310d5f013f0be9b3777e6801a67861
|
2013-04-05 |
change test name to be more helpful |
2a58706e2d31abd5f708942254d46cda35aa60dd
|
2013-04-05 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: fix symbol keys in coder emission. Thanks @tjwallace * test/psych/test_coder.rb: test for change |
0b8f727d7b3cd162ccba570d17ebf1ae72bd120a
|
2013-05-14 |
changing variable name |
d7f06a665c8e5b4ec83b6baa4a7532fc7ad7f24a
|
2013-05-14 |
* test/psych/helper.rb: envutil is not available outside Ruby, so port the functions from envutil to the test helper. |
7ceafcbdf5bd2155704839f97b869e689f66feeb
|
2013-05-14 |
* ext/psych/lib/psych.rb: Adding Psych.safe_load for loading a user defined, restricted subset of Ruby object types. * ext/psych/lib/psych/class_loader.rb: A class loader for encapsulating the logic for which objects are allowed to be deserialized. * ext/psych/lib/psych/deprecated.rb: Changes to use the class loader * ext/psych/lib/psych/exception.rb: ditto * ext/psych/lib/psych/json/stream.rb: ditto * ext/psych/lib/psych/nodes/node.rb: ditto * ext/psych/lib/psych/scalar_scanner.rb: ditto * ext/psych/lib/psych/stream.rb: ditto * ext/psych/lib/psych/streaming.rb: ditto * ext/psych/lib/psych/visitors/json_tree.rb: ditto * ext/psych/lib/psych/visitors/to_ruby.rb: ditto * ext/psych/lib/psych/visitors/yaml_tree.rb: ditto * ext/psych/psych_to_ruby.c: ditto * test/psych/helper.rb: ditto * test/psych/test_safe_load.rb: tests for restricted subset. * test/psych/test_scalar_scanner.rb: ditto * test/psych/visitors/test_to_ruby.rb: ditto * test/psych/visitors/test_yaml_tree.rb: ditto |
3f51cff4f9c3babdc0d641ffa8467ceabe5a5e26
|
2013-05-14 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: adding backwards compatible YAMLTree.new method |
4616913dc5a23132bafe60ea36d07bd3b440316f
|
2013-05-15 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: only emit warnings when -w is enabled. |
a1cc022e79d6d5ea2c7d8f80ad00d4a7dcff47e2
|
2013-05-15 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: fix syntax error. Thanks @spastorino! [ruby-core:55011] |
c62aca26c561d7ff129d4408c81cb6f838490509
|
2013-07-05 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: register time objects so they are referenced as ids during output. * test/psych/test_date_time.rb: corresponding test. |
4580394abbf78cdb1869100b0df61c7613d8669f
|
2013-07-10 |
* tool/probes_to_wiki.rb: adding a script to convert probes.d to wiki format for easy wiki updates. |
988ca60565a5ba6661f7215026f008afebcf7aee
|
2013-08-26 |
* io.c (io_read_nonblock): support non-blocking reads without raising exceptions. As in: `io.read_nonblock(size, exception: false)` [ruby-core:38666] [Feature #5138] * ext/openssl/ossl_ssl.c (ossl_ssl_read_internal): ditto * ext/stringio/stringio.c (strio_sysread): ditto * io.c (rb_io_write_nonblock): support non-blocking writes without raising an exception. * ext/openssl/ossl_ssl.c (ossl_ssl_write_internal): ditto * test/openssl/test_pair.rb (class OpenSSL): tests * test/ruby/test_io.rb (class TestIO): ditto * test/socket/test_nonblock.rb (class TestSocketNonblock): ditto * test/stringio/test_stringio.rb (class TestStringIO): ditto |
0805d73f650ee03ba03b9892a0a85f6de289a82c
|
2013-08-26 |
update NEWS for read / write nonblock |
48602d1dbfe6e17f47704839f1721ee254150694
|
2013-08-28 |
* ext/psych/lib/psych/scalar_scanner.rb: invalid floats should be treated as strings. [Fixes GH-156] https://github.com/tenderlove/psych/issues/156 |
c94b0e8568fb608ad0890fa9e3bf26997e6a6b50
|
2013-08-28 |
backport Tempfile.create so psych tests will run outside ruby trunk |
8579a33966f49e600cec0589a918743175f4ec50
|
2013-09-05 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: use double quotes when strings start with special characters. [Fixes GH-157] https://github.com/tenderlove/psych/issues/157 |
fed428007c015ac3b7f4586f2491517fafffa030
|
2013-09-18 |
updating psych version |
e0c6dd91a450a47b701fb0a9d7fd908814651641
|
2013-10-29 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: string subclasses should not be considered to be binary. Fixes Psych / GH 166 https://github.com/tenderlove/psych/issues/166 |
06c6dcee25d983d5a5e0f8e576cd04978ed558e6
|
2013-10-29 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: make less garbage when testing if a string is binary. |
9ae2651d1929891a443eb6a208fb1038c23b86e0
|
2013-11-05 |
* ext/psych/lib/psych/visitors/to_ruby.rb: process merge keys before reviving objects. Fixes GH psych #168 * test/psych/test_merge_keys.rb: test for change https://github.com/tenderlove/psych/issues/168 |
725d6f4970423c6a28d1b0e1864c3651528d5670
|
2013-11-26 |
* ext/psych/lib/psych/scalar_scanner.rb: fix regexp for matching TIME strings. * test/psych/test_date_time.rb: test for change. Fixes: https://github.com/tenderlove/psych/issues/171 |
079ff69ca0bb5fc71e2de009829ad7410f374c26
|
2013-11-26 |
* ext/psych/lib/psych/scalar_scanner.rb: fix support for negative years. * ext/psych/lib/psych/visitors/yaml_tree.rb: ditto * test/psych/test_date_time.rb: test for change. Fixes: https://github.com/tenderlove/psych/issues/168 |
599c3a92452995f897b03f68f3f7e86d62dc9cf9
|
2013-11-26 |
* ext/psych/lib/psych.rb: psych version 2.0.2 * ext/psych/psych.gemspec: ditto |
7c6e4f8f38346a6cddfdae42a58567e668865238
|
2014-01-09 |
* ext/psych/lib/psych/visitors/to_ruby.rb: anonymous structs should be able to roundtrip. Thanks @splattael! |
b90076e85c3b2e29a4e6bd56b01c03d77b2bc1cd
|
2014-01-09 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: dumping strings with quotes should not have changed. [ruby-core:59316] [Bug #9300] |
2ee916752c7be930b2340a0eb8a0c1fcc8714532
|
2014-01-28 |
* ext/fiddle/closure.c: use sizeof(*pcl) for correct sizeof value. [ruby-core:57599] [Bug #8978]. Thanks mame! |
e25f3587bd426e87164c82678712571f99f4c2a8
|
2014-01-28 |
* ext/openssl/ossl_ssl.c: pass read_nonblock options to underlying IO when SSL session has not been started. |
e8132aa4d78c5ea43e01df44b54abdedb1ff7bf0
|
2014-02-04 |
* ext/psych/yaml/emitter.c: merge libyaml 0.1.5 * ext/psych/yaml/loader.c: ditto * ext/psych/yaml/parser.c: ditto * ext/psych/yaml/reader.c: ditto * ext/psych/yaml/scanner.c: ditto * ext/psych/yaml/writer.c: ditto * ext/psych/yaml/yaml_private.h: ditto |
bfda9402a9493da4e86108a50d195a1759422553
|
2014-02-04 |
* ext/psych/lib/psych.rb: New release of psych. * ext/psych/psych.gemspec: ditto |
db17d694ea6849b813a09856008310168c5a04ea
|
2014-03-01 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: support dumping Encoding objects. |
3f6eafaaa0707e11ef4b9fe5f13a1cc98de30388
|
2014-06-05 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: dump empty symbols with a tag so that they can be parsed on input. [Bug #9873] [ruby-core:62825] * test/psych/test_symbol.rb: test for change |
0b392535df8ef68c969a2900e146d8b91f020706
|
2014-08-05 |
* ext/psych/lib/psych/visitors/to_ruby.rb: backwards compatibility for hashes emitted by Syck. Github #198 * test/psych/test_hash.rb: test for change. |
7a5dedf25c81aac6d14c35110e42f2f01d01a103
|
2014-08-29 |
* ext/psych/lib/psych/visitors/to_ruby.rb: quoted "<<" strings should not be treated as merge keys. * ext/psych/lib/psych/visitors/yaml_tree.rb: hashes with keys containing "<<" should roundtrip. * test/psych/test_merge_keys.rb: test for change. Fixes GH #203 |
73645bb8e55dad0526419c7e434746d042fdacc1
|
2014-08-29 |
* ext/psych/lib/psych/visitors/to_ruby.rb: merge keys with a hash should merge the hash in to the parent. * test/psych/test_merge_keys.rb: test for change. Fixes GH #202 |
8662841a9b48bfaa3506eb93c47ceabe88e7f488
|
2014-08-29 |
* ext/psych/lib/psych/scalar_scanner.rb: fix loading strings that look like integers but have a newline. Fixes GH #189 * test/psych/test_string.rb: test for fix |
66d3b9750b0070f4aec8790a13035021d0721e43
|
2014-08-29 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: fix NameError dumping and loading. Fixes GH #85. Thanks @brentdax for the patch! * test/psych/test_exception.rb: test for fix |
e548c09d429a5136285ea81aed418685359ed124
|
2014-09-14 |
* ext/psych/lib/psych.rb: update version * ext/psych/psych.gemspec: ditto |
07308c4d30b8c5260e5366c8eed2abf054d86fe7
|
2014-10-31 |
* ext/dl/*: remove DL as it is replaced by Fiddle. [Feature #5458] Thanks to Jonan Scheffler <jonanscheffler@gmail.com> for this patch |
570c028c7ebb18c6d276e5fac3a1b20f76f28db7
|
2014-11-21 |
* lib/resolv.rb: fall back if canonicalization fails. Thanks Vit Ondruch for the patch! [ruby-core:65836] |
12396fda407c5ed2b61edd76db01f4ce37c49626
|
2014-12-01 |
* ext/psych/lib/psych/visitors/to_ruby.rb: support objects that are marshalable, but inherit from basic object. Thanks Sean Griffin <sean@thoughtbot.com> |
4297d55ca974c01da5c405016e42bbe055c51965
|
2014-12-01 |
* ext/psych/lib/psych.rb: bumping version |
8c08c8298a03a01629a478b74abfd57d7f35cb05
|
2015-01-08 |
* ext/psych/lib/psych/visitors/to_ruby.rb: revive hashes with ivars |
5dabead1871ed0100674e3eeb4a9f549b1997a85
|
2015-01-08 |
* ext/psych/lib/psych/visitors/to_ruby.rb: call `allocate` on hash subclasses. Fixes github.com/tenderlove/psych/issues/196 |
344b8bbd697ba7ade949da3968b9f5e6226f832f
|
2015-01-08 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: correctly quote non-ascii letters. Thanks @jirutka for the patch. |
a5c577757ece55432acbed341d299ac8849d633f
|
2015-01-16 |
* ext/psych/lib/psych.rb: bump version |
fe0414b5473b5332706126d2a017a9bf235c8146
|
2015-01-16 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: only dump hash subclasses. Thanks Joe Eli McIlvain <joe.eli.mac@gmail.com> |
136b07aec8118dabb3b394d1e8b1a4c24d022b4a
|
2015-01-16 |
* ext/psych/lib/psych.rb: bump version |
6ce27adabe13baefb974fd7ea4d1ff0becd60134
|
2015-01-28 |
* ext/psych/lib/psych/visitors/to_ruby.rb: fix parsing hashes with instance variables when it is referenced multiple times. * ext/psych/lib/psych.rb: bump version * ext/psych/psych.gemspec: bump version * test/psych/test_hash.rb: test for fix |
56d4257a673d8059d6a0e019d1b10cf8f182132a
|
2015-02-06 |
* ext/psych/lib/psych/visitors/to_ruby.rb: fix support for regular expressions with newlines. tenderlove/psych#222 |
ecbf8351808c2425ec081c9055c9ddd790933e8b
|
2015-02-06 |
* ext/psych/lib/psych/visitors/yaml_tree.rb: register nodes when dumping objects with custom coders. [ruby-core:66215] [Bug #10496] |
a86eacf552c0f3a7862d6891cf174007d96f656a
|
2015-02-13 |
* ext/coverage/coverage.c: Add Coverage.peek_result. Allows you to capture coverage information without stopping the coverage tool. [ruby-core:67940] [Feature #10816] |
f595568e475b225b2ee5cce9d4667ba551177ee6
|
2015-02-17 |
* ext/psych/lib/psych.rb: bump psych version. * ext/psych/psych.gemspec: ditto * ext/psych/yaml/scanner.c: add latest libyaml change. * test/psych/helper.rb: support newer minitest * test/psych/test_to_yaml_properties.rb: ditto |
cd465d552c3a00341f4cb7f1d7a793d0ebcb6cde
|
2015-05-14 |
* variable.c: Change autoload to call `require` through Ruby rather than directly calling `rb_require_safe`. This allows things like RubyGems to intercept file loading done though `autoload`. [Feature #11140] |
d7188cc95c5d2f52ce553beac0a5c9b58a4a5c7f
|
2015-05-16 |
fix test failures introduced in r50494 |
1fc214c04dde17a23191aeb35ec613ec31cbf4b9
|
2015-05-16 |
* load.c (loaded_feature_path): stop returning false negatives for filenames which are trailing substrings of file extensions. For example, 'b', which a trailing substring of ".rb" should not return false. [Bug #11155][ruby-core:69206] |
8252ef0ad3457b5bd68fa16c40d7015a6728743c
|
2015-05-30 |
change lingering dtrace probe documentation from function- to method- |
b117572863b63d0cf1aafd89750cf7b51c31304d
|
2015-06-03 |
* vm.c: eagerly allocate `loading_table`. This eliminates the need to do NULL checks when looking up the `loading_table` hash. https://github.com/ruby/ruby/pull/918 |
bc6e55c0846ba668534ad224f516d3fdda16993c
|
2015-07-22 |
* ext/openssl/ossl_ssl.c: add ALPN support. [Feature #9390] |
5326593a8b185c41b7947548bdc62abe08f0eb68
|
2015-07-22 |
* ext/openssl/ossl_ssl.c: add ECDH callback support. [Feature #11356] |
28e866d7bb732c3dd0e5273a6b143ac73dff1373
|
2015-07-22 |
fix tests bu not setting the string instance on the frozen object |
c8884ebfe4e30123de67df90f5d566d6fd0f2ec3
|
2015-07-25 |
* ext/openssl/lib/openssl/ssl.rb (module OpenSSL): move OpenSSL::SSL::SSLContext#initialize implementation to pure Ruby. |
dec31ef3eb73d066f504c63af01b1655da48ae91
|
2015-07-25 |
* ext/openssl/lib/openssl/ssl.rb (module OpenSSL): add missing instance variables to squash warnings with alpn. |
ab9cd02f256ac9206299b91062f6decef3f1cc69
|
2015-07-25 |
* test/openssl/test_pair.rb: add a test ensuring that the default DH callback is used when no DH callback is specified. |
d9fcc9ba5e3a8f3eac6a2e06ba8477b0a648c492
|
2015-07-25 |
* ext/openssl/lib/openssl/ssl.rb (module OpenSSL): move the default tmp_dh_callback Ruby code and set it as a default in `initialize`. |
486e6e02c264b90c5c323fb98dfffeec1fc289ae
|
2015-07-25 |
* ext/openssl/lib/openssl/ssl.rb (module OpenSSL): support specifically setting the tmp_dh_callback to nil. |
b380c987e1b54aa720668af37bbb0c4f46f191eb
|
2015-07-25 |
* ext/openssl/lib/openssl/pkey.rb: implement DEFAULT_512 and DEFAULT_1024 constants in Ruby. |
2de804b4d529b67ab71464bec99e5d4daf5f3ec5
|
2015-07-26 |
* test/openssl/test_ssl.rb (class OpenSSL): add test coverage around OpenSSL::SSL::SSLContext#servername_cb |
86ff70295762321f550d9cd0542806f4ce0f2f33
|
2015-07-26 |
* ext/openssl/ossl_ssl.c (ossl_call_servername_cb): set the ssl context object returned by the servername callback on to the socket as an instance variable. If the callback allocated a new context object and didn't keep a reference to it, it could be GC'd out from under the socket object. |
dc9ca079bbd37e9e6ab5caed48a665aa616aa2a1
|
2015-07-27 |
* ext/openssl/lib/openssl/ssl.rb (module OpenSSL): raise a more helpful exception when verifying the peer connection and an anonymous cipher has been selected. [ruby-core:68330] [Bug #10910] Thanks to Chris Sinjakli <chris@sinjakli.co.uk> for the patch. |
9896f4695a3e029df553d1b6f1af7e6ef05fa85d
|
2015-07-31 |
Update libssl before Travis build |
5b5d79c88bef88f35b24578873bdc39ef2157f20
|
2015-07-31 |
* ext/openssl/lib/openssl/ssl.rb (module OpenSSL): convert `tmp_dh_callback` to Ruby, and call it when setting up an SSL connection. This allows us to move the "default" behavior to the reader method. |
cbb45e2f4e19715a63baf8aa91c916ce49aac248
|
2015-07-31 |
* ext/openssl/ossl_ssl.c (ossl_call_tmp_ecdh_callback): The SSL socket always holds a reference to the SSLContext object, which will have the callback object. Ask the context for the callback instead of storing the callback in two places. |
568ba1cfdbbaf1da755a44c1ee87aabed4488176
|
2015-07-31 |
* ext/openssl/ossl_ssl.c (ossl_call_tmp_dh_callback): create an array and use `rb_apply` to clean up calls to `rb_protect`. |
2abc87373286a4d4954617728e8e7fd9328ad09b
|
2015-07-31 |
* ext/openssl/ossl_ssl.c (ossl_call_tmp_dh_callback): Similarly to the tmp_ecdh_callback, the SSLSocket instance always holds a reference to the SSLContext object (it's always set in `initialize`). The SSLContext holds a reference to the tmp_dh_callback. Ask the context for the callback instead of storing the callback in two places. |
9fefa6063797f94704c09663db13cea9e390eaba
|
2015-07-31 |
* ext/openssl/ossl_ssl.c (ossl_call_tmp_dh_callback): change callback to return the Ruby dh (or ecdh) object that the caller cares about instead of doing rb_iv_get / set to communicate. This means we can remove an rb_iv_get call, and only use the set calls for their intended purpose (to prevent the object from being GC'd). |
bcc2641ed853d69b7717b9ef1a2c5e13f3d56e43
|
2015-07-31 |
* ext/openssl/ossl_ssl.c (Init_ossl_ssl): OpenSSL declares these constants as longs, so we should follow that and use LONG2NUM. http://git.io/vOqxD |
d8225d9f048e0df232cde5f17941b8e06d621d0b
|
2015-08-01 |
* ext/openssl/ossl_ssl.c (ossl_sslctx_setup): Implement SSLContext#options and options= using SSL_CTX_set_options and SSL_CTX_get_options. This reduces the number of ivars we need and simplifies `ossl_sslctx_setup`. |
1cb9949fad84d2e9305d042229fc06a4488189d6
|
2015-08-04 |
* ext/openssl/lib/openssl/ssl.rb (module OpenSSL): extract callback lookup to private Ruby methods. This means we can keep the default DH callback logic hidden from consumers. Also, since the SSLSocket always has a context, we can remove conditionals about that instance. |
b830786f2d025dac69db636f10ed6107d50ee068
|
2015-08-05 |
* ext/openssl/lib/openssl/ssl.rb (module OpenSSL): move OpenSSL::SSL::SSLSocket#initialize to Ruby. |
175862843c74ccbb1c14097a1955321194a7eb35
|
2015-08-05 |
* ext/openssl/lib/openssl/ssl.rb (module OpenSSL): move nonblock enable to SSLSocket#initialize and remove Nonblock module. |
ff7eb4c656b0d7629ff00366878fed5fbf86eb93
|
2015-08-05 |
* ext/openssl/lib/openssl/ssl.rb (module OpenSSL): move SSLSocket#sysclose to Ruby. |
036fe23b268d2d286b06b2bfc7cea1548d980d6b
|
2015-08-19 |
* ext/openssl/lib/openssl/ssl.rb (module OpenSSL): add OP_ALL to existing options rather than just setting it. Some vendors apply custom patches to their versions of OpenSSL that set default values for options. This commit respects the custom patches they've applied. |
f7af0318a33a649f992f111ed8ed39e280e1b21e
|
2015-08-20 |
* test/openssl/test_ssl_session.rb: Fix tests so that they take in to account OpenSSL installations that have SSLv3 disabled by default. Thanks Jeremy Evans <code@jeremyevans.net> for the patches. [Bug #11366] [Bug #11367] |
226c6a1bdc6a50af1b6a7c374a1268f51a5bc23c
|
2015-08-21 |
* ext/psych/*: update to Psych 2.0.14 |
801e1fe46d83c856844ba18ae4751478c59af0d1
|
2015-08-29 |
* ext/openssl/ossl_ssl.c (static const struct): Only add SSLv3 support if the SSL library supports it. Thanks Kurt Roeckx <kurt@roeckx.be> [Bug #11376] |
3b90363f76cc6dfdedf473f251dfd02e24e82a8e
|
2015-09-17 |
* ext/objspace/objspace_dump.c (obj_type): add IMEMO types to the heap dump information. |
a34e45fd546ac30f254237ab743120372f76935f
|
2015-12-07 |
* ext/psych/*: update psych to 2.0.16 * test/psych/*: ditto |
4102031164759c2a8c8c6be0fbffe6694532e53e
|
2016-02-25 |
Reduce system calls by activating the `did_you_mean` gem. |
c4c53310c23d913c1ff25863f1d9f7332b548f51
|
2016-09-12 |
Copy the serial number from the super class to the singleton class |
c2cbd5528cd1ecd0db08f93dbdd1de7175805ef3
|
2016-09-15 |
Don't include bad password in URI exception output |
45e8ccde005dd8191c4c745b6868d0de4ee66a40
|
2016-09-16 |
Use JSON lines format for full heap dumps. |
e04167bc32a1a085f11c12ff44a124d287b22b70
|
2016-11-29 |
Stop reading past the end of `ivptr` array |
ed2abc4362e841967a3758baa199f88cf41496b2
|
2017-01-03 |
Add `full` option to `ObjectSpace.dump_all` |
ef76e3cfb6710a3cb212f0a4d1319d0f3ac9926c
|
2017-01-31 |
Add IMEMO type to heap dump output. |
2c075d38635afc01ca7b7d75fbd11332a122c06f
|
2017-12-21 |
Fix `imemo_name` to dump new imemo types |
bf04b4e188b56fabfa5dd432ba99396b7d36541b
|
2018-02-14 |
load.c: reduce memory usage of loaded_features_index |
89529649768798d495f97e5439e18864a0259a31
|
2018-03-09 |
Add direct marking on iseq operands |
cc7bd8e5fff13b7b60e472748bfd4dc407c29bae
|
2018-03-14 |
Unconditionally define `TRACE_INSN_P` |
9e26858e8c32e7f4b6ae3bccf9896ea7b61ce335
|
2018-03-19 |
Reverting r62775, this should fix i686 builds |
5bafb6c596ae140e70aebb2378f81e4273c99058
|
2018-04-13 |
Add write barrier calls for direct marking objects. |
d676ad1050c0f570d6a2d1f983c1223611d45570
|
2018-04-26 |
Fix use of `rb_profile_frames` start parameter |
c03f86b389d00cf45edf133c9aa23479e6efc06e
|
2018-04-27 |
Revert "Fix use of `rb_profile_frames` start parameter" |
7aab72f7367b81fa76fcb4e9281012134495d6cf
|
2018-07-09 |
Fix crash when loading iseq from an array |
b46ef9d634e252d1792fb5aaafb6aac17b79d34c
|
2018-07-09 |
Add lldb as a debugger option |
162cbfe631fe02f8937414d3b7f9b414463fff8c
|
2018-07-09 |
Remove test code. ISE generation should not impact write barrier |
d8583b132c4ce3c203c9f5a117fd581c8c7eb6fe
|
2018-07-09 |
Remove redundant code in the compiler. |
f705c52908eda1e9254e70fad5d0d39308066232
|
2018-07-17 |
Include the alternative malloc header instead of malloc.h |
e6282ef0d21510d9cdd5d72890685844fcf1e06d
|
2018-07-25 |
Add docs to RubyVM::AST |
655b3da03ca31576d2318e674d71ff52b58c887a
|
2018-07-25 |
Fixes the File::CREAT logger documentation |
ac1193d38f12e6ce5106f5413bcc57b6f585a2a1
|
2018-07-25 |
Remove obsolete comment from Module#define_method documentation |
3b60f4a590ad9c8144804cd4d26f260a33bc5818
|
2018-07-25 |
[Doc] Recover example about Queue |
684cdb4f8340f7a88b00bb91139da74b99ec1147
|
2018-07-27 |
Escape debug output in InvalidURIError exceptions. |
efee3033b5ab03b4d4562c678e7a2feac8a110a9
|
2018-07-27 |
Include Hash#size in the examples |
c5768e4366ceacad4aee0874e6b9f7689dd489ca
|
2018-10-08 |
ext/objspace/objspace_dump.c: print addresses consistently |
d46cd60f3cfb88f1591d6ce0f23e750d3833434f
|
2018-11-29 |
Use a shared array for the `duparray` instruction |
cbdf5a1842cda89347a2c840d23c35f041aead68
|
2018-11-30 |
Collapse putobject, putobject, newarray |
5d3aa0ac5845e3b8bc5cc2fa6feceba1004dca55
|
2018-12-01 |
Revert "Collapse putobject, putobject, newarray" |
3b6321083a2e3525da3b34d08a0b68bac094bd7f
|
2018-12-03 |
Collapse putobject, putobject, newarray |
bf41340ebb1115f623813dc933e290f92905a116
|
2018-12-06 |
Add benchmark for hash small literals |
2f3784782070e7c44ac59958031a38787f69f86d
|
2018-12-06 |
Speed up hash literals by duping |
589042c06319e854b4a23e609fc574f34d4ff197
|
2018-12-13 |
Don't increment `code_index` |
79c150f8a5af9ad555262646fb9631ac40f0c23f
|
2019-01-08 |
Mark array as "going to be modified" in `Array#reject!` |
5577a8776ebcd801122f52d612285faee1dde0f2
|
2019-01-09 |
insns.def (duparray, duphash): add dtrace hooks |
d95b13ead18a22cf7328064f9a29c7de72bf8103
|
2019-01-10 |
Update refinements docs |
1286674bb9855d69f3448fb76c2721c5ac38b84c
|
2019-04-01 |
unpoison / poison objects while walking the heap |
f0f6615a25eb87e5e9954b7fec85c71f05100b7d
|
2019-04-01 |
add regex support to lldb debug output |
1ad6dde9da48149f1998eb5b85916165867c2368
|
2019-04-01 |
Fix ASAN errors when walking the heap |
4283fb42bc7a4f7e6de1263756b32fdd2356bf3a
|
2019-04-02 |
Poison / verify the freelist |
e377eb0e75d6307ac379f575bf3caf0b8b08fab4
|
2019-04-02 |
Fix ASAN error |
ad67845ba82023474ed2c914e7b38859a9cd488d
|
2019-04-02 |
Fix typo in lldb script |
be0f09a998c08eaa8bd4a5300e10b405cc9ae972
|
2019-04-02 |
Extract type to sym as a new function |
dd2479bcea6cfbfb7656ef691ad5f9ff6ae543cd
|
2019-04-02 |
Fix more ASAN errors |
3ef4db15e95740839a0ed6d0224b2c9562bb2544
|
2019-04-09 |
Adding `GC.compact` and compacting GC support. |
41f5237ed19d5e8d471d441e2cbfc3063f58b110
|
2019-04-09 |
Try to make compaction more likely |
e385c159da9338b14ab7fb67ce8d8398ab069d5a
|
2019-04-09 |
Add error globals to mark list so they don't move |
b84b8adc8910a877bf9217f95b5bfb0eea268e5a
|
2019-04-09 |
Just a check to see what is breaking in CI |
e900bba9454f8d1a75ac5aa68a15ac21e04c5340
|
2019-04-09 |
Pin weakmap references |
70cd493b050f6328f2dbe43dad6741d9f0a96d92
|
2019-04-09 |
Don't fail the build if we can't get objects to move |
73f891f1a5dafb1709b333d953ad8b50af7ee1f9
|
2019-04-09 |
fix RMoved definition location |
d099eabbb7c0d493dbf6c665aceaf4738fc68d0e
|
2019-04-09 |
Set a write barrier between iseq and mark objects |
3c55b643aec09bbe779dab25b2397947eded2b9b
|
2019-04-17 |
Adding `GC.compact` and compacting GC support. |
dbc9f43cb38acc037b152949a9f7b98362a6dcac
|
2019-04-17 |
call verification method in addition to compaction |
62c07674e06443075872bdc11662de6408bd00d2
|
2019-04-17 |
make verification more strict |
7bd58a4e6d214b78645f0a15dcc691d3faaa1acf
|
2019-04-17 |
update super even if there is no ext |
281a22a39864602938cd881265243a3bb60df792
|
2019-04-17 |
Super should be marked regardless of whether or not ext exists |
744e5df7156c8bb3fea61bacb1bf27d3d8698548
|
2019-04-17 |
Reverting compaction for now |
390ea5442089b8507a7d88c7d8756049bfcc0d4a
|
2019-04-19 |
Only mark the superclass if there is one |
91793b8967e0531bd1159a8ff0cc7e50739c7620
|
2019-04-20 |
Add `GC.compact` again. |
6c4fd432d0242647149906f7433a9f5025819d07
|
2019-04-20 |
Try harder to make objects move |
c784da17448c40e55cdd231724bfe4bf53da35a1
|
2019-04-20 |
Update MJIT references |
79accaf8d4dda146004eaa9a3477b31448913537
|
2019-04-20 |
fix strict compile errors |
91557d0c52de3287a319e241215803989159adcc
|
2019-04-20 |
check the index rather than include |
c98d1f182d1b5870272e25b7e636b49849f2c71c
|
2019-04-20 |
add more assertions around moved object |
109633b12730484ea23bac5203a8ed6d6d820477
|
2019-04-20 |
Always pin stack zombie and moved slots |
78d3e4396d3c2ca53875fdbc9a24032d6eebf4f6
|
2019-04-20 |
Make sure the has_remembered_objects flag is correctly set |
66ae3bd5599186599af5041dced836087cdeb3bd
|
2019-04-20 |
skip test if mjit is enabled |
838f1f61bfd31861a8ddc470e33cf21ee866ad7b
|
2019-04-20 |
skip test until we can guarantee movement of certain objects |
98ee63693d963e96ac7d81ac33a5b12103b577b3
|
2019-04-22 |
Symbols can move, so don't cache in static pointer |
ea520ca9273699fc1c77a71bbeba4b6e06ccfc6c
|
2019-04-23 |
Prevent rb_define_(class|module) classes from moving |
5a58318a9036ae2430d0a6b1d27ff3d3fd7fdf13
|
2019-04-23 |
T_MOVED can live on the stack, so make sure we can do book keeping |
2e1ac220891eb6f53ab62b7c5f4376d8b7959779
|
2019-04-23 |
Oops, bad merge 🙇♂️ |
75061f46ae646e821e9228caa5e3b7f23fa609f0
|
2019-04-23 |
Fix complex hash keys to work with compaction |
19d454a957836a6118f42b0367aea7c823beffae
|
2019-04-23 |
syntax error can move, so do not cache |
c53f87943e53c96b86d50b496d2a410ff1245b4c
|
2019-05-08 |
Calling `obj_info` during sweep is unsafe |
dc405eb737c178016167c8e64bdf32d27c5455f0
|
2019-05-08 |
Pin finalizer table |
5f05851ae37050c7031a080e405f8773089d7c14
|
2019-05-09 |
add FROZEN to lldb debug output |
66a7c92938638e3afceb1d92ae877376902a71a0
|
2019-05-13 |
Don't run the compactor if GC is disabled |
a1ecf07dff7530f8f53fb456b2e38a8a039cb561
|
2019-05-09 |
turn T_MOVED in to a linked list |
79ead821dd4880725c9c6bb9645b3fad71715c5b
|
2019-05-13 |
Add NaN / Infinity / MinusInfinity to mark list |
2ca537ba4b620d0a657b7da433df92f876974015
|
2019-05-14 |
Fixing function name |
c70ceb59928aa2c37befd6b03d73657ba5ece61c
|
2019-05-09 |
Add object packing strategies for compaction |
672ee5f6ed5a6840a3be9150b6721a5ee8f8766b
|
2019-05-14 |
Symbols can move so only cache IDs |
0cc893d01d1c4a6b36f01a25587a121261601697
|
2019-05-15 |
Static symbols can't be moved (they are not RValue) |
3cf767ee35060d7d261f47399a7d717256d0f237
|
2019-05-09 |
unpin finalizers and update references |
ea3e7e268546599883b25d9a33d26e042461ac25
|
2019-05-17 |
Prevent Dynamic -> Static symbols from moving |
154a67f140a8397df77d82cdc80e13b291b8aedd
|
2019-05-18 |
Rename rb_gc_new_location to rb_gc_location |
4eb1c2365cd2745b58eb835ea1e26cc33a1238b1
|
2019-05-30 |
Unpin objects that `proc` references |
2de3d92844058511debef2815a0402f892a5536a
|
2019-05-30 |
allow objects in imemo envs to move |
790a1b17902f7ccb5939b9e0314571079fc30bc8
|
2019-05-30 |
object id is stable now for all objects, so we can let hash keys move |
c9b74f9fd95113df903fc34cc1d6ec3fb3160c85
|
2019-06-03 |
Pin keys in "compare by identity" hashes |
6db2d6d8520f88e25d97af77495eb6c879f90b21
|
2019-05-31 |
Add compaction support for more types. |
4bd190942710725a79ca61fb30cff152888b55d0
|
2019-01-09 |
Dumping the backtrace never worked, so remove it |
f770a5be66412fcbdb238db950c80367100a257e
|
2019-01-09 |
Refactor exception dumping |
a53ab897c35586a836710a8afeb1e8c1abd9b087
|
2019-01-09 |
Round trip exception backtraces |
03dac55f90bd6b842ffe90b6bfa98af5c0897513
|
2019-01-16 |
Dump Hash ivars before elements |
6bd49b33c859e3893318b8ceb1f3e0dd0988144f
|
2019-07-03 |
Ensure that GC is disabled during compaction |
12762b76cba8ac4623a6c16e1fe60efafa3b7d1c
|
2019-07-10 |
Don't manipulate GC flags directly |
d304f77c585c42a2e8b008d170ac153b7d8e5243
|
2019-07-19 |
Only disable GC around reference updating |
d8562ab2a40658db0e6a44ce07cfbe616b9b4078
|
2016-11-28 |
Passing `binmode: true` to `IO.pipe` should behave like `binmode` |
e352445863588b90f7af6cdf6c1b6dc432ee33ab
|
2019-07-02 |
Let prev EP move |
5ad2dfd8dce00f9fb4908adc786f12baaaf2b273
|
2019-07-31 |
Revert "Let prev EP move" |
9faef3113fb4331524b81ba73005ba13fa0ef6c6
|
2019-06-04 |
Add a specialized instruction for `.nil?` calls |
31ec475ad8ac13b1390ce09f74f577fff13c65b1
|
2019-06-07 |
Update object.c |
33d7a58ffb193cb2ca200ff5b3c649a72d190d21
|
2019-08-01 |
add compaction support to weak maps |
81252c5ccd15295155a8fe30b0b56117ba7c79e7
|
2019-08-05 |
Let prev EP move again |
70fd099220446e39bb80eb0bb32870ce12134619
|
2019-08-06 |
Add a way to print debug counters without exiting |
c7acb37248d4cef76647f8bc7ebd7dc291d9a853
|
2019-08-08 |
Enable GitHub Actions on Ruby |
54bdfe27f361c0cccb9d16f32e5796b47d017134
|
2019-08-08 |
Run macOS tests on GitHub Actions |
cb390e87dc682a277579f44fac6aea57e16e5f7a
|
2019-08-08 |
Add more runners |
957bdfbab8e8095bab82fa2e32571196e1777e10
|
2019-08-12 |
Update docs to use more natural English |
76a928bac2f37e7aa631a6b6dd5320920d6c1b42
|
2019-08-09 |
Unpin default value objects |
6749682f8225b50bc91a45af0f27f20ff68d473c
|
2019-08-09 |
also unpin `final` on weak maps |
aac4d9d6c7e6b6b0742f3941b574f6006ccb5672
|
2019-08-12 |
Rename rb_gc_mark_no_pin -> rb_gc_mark_movable |
dd1344b81eeff9805067e633f60107f4019fa019
|
2019-08-12 |
Add compaction callbacks for Enumerator |
d9bfbe363d14f8258d239eb702729926571b88e7
|
2019-08-26 |
Make `gc_update_table_refs` match `mark_tbl_no_pin` a little more closely |
09d8e06b335d7647fa5e0385980ba3f1a67a592b
|
2019-08-26 |
Try only updating hash value references |
9f0f77717368783bfded08875ade2ea46b75fab7
|
2019-08-26 |
this iv table should also use the new update function |
932a471d3811d6d44764ce42b1b140a04961a763
|
2019-08-16 |
Directly mark compile options from the AST object |
bdc36094e3e11c045b26b2831a3a7e69b937ec61
|
2019-08-29 |
Add some NODE information for lldb |
581fcde0884e493206b04b3e6b7a069b941dfe46
|
2019-08-29 |
Directly mark node objects instead of using a mark array |
64817a7cfd4a258b45356e6da8fbdd0040b3231b
|
2019-09-03 |
Mark some tmpbufs via node objects |
f0fd1c0cd8d34b870a3011a36f5179d1b5f3547d
|
2019-09-04 |
Stash the imemo buf at the end of the ID list |
545b6db3fb367944f72cee5d41892eed63574634
|
2019-09-04 |
Create two buckets for allocating NODE structs |
429ed8d587423414fbbf2f562479c69562d52598
|
2019-09-04 |
Don't change DSTR nodes to ARRAY nodes |
01aa2462b5abb6833af83f47961932ebca587573
|
2019-09-04 |
lazily allocate the mark array |
8cd845aa5b69e49c1092a482f8c14f85f899e038
|
2019-09-05 |
add debugging code to the mark function |
8f096226e1b76f95f4d853d3dea2bc75eeeb5244
|
2019-09-05 |
Stash tmpbuffer inside internal structs |
f211ab20157a840770567ea182b1372e339cd82a
|
2019-09-05 |
I forgot to add `break` in my case statements |
092f31e7e23c0ee04df987f0c0f979d036971804
|
2019-09-05 |
Reverting node marking until I can fix GC problem. |
4524780d1795e750e23896866eb447be2670ddcd
|
2019-09-09 |
Revert "Reverting node marking until I can fix GC problem." |
d8a4af47a5e5f72be2cd2897712d1718013b2e4c
|
2019-09-09 |
Only use `add_mark_object` in Ripper |
414a80d242796059d69e8980073b5420910cab50
|
2019-09-10 |
`NODE_MATCH` needs to be marked / allocated from marking bucket |
139510238bcbb8d7fd8022c23a603c51d2acbe2e
|
2019-09-10 |
WB needs to be executed after object is reachable |
91ee9584f9a3e8b8e5e0e9c2f1f2b229ca10323e
|
2019-09-10 |
Macros can't be expressions, so make a function |
14e3731059246fcd093daa36fd0139d0287e633f
|
2019-09-11 |
Make sure WB executes after object is reachable |
515b1989b1093a4dddef83d0cda763c9ae6760e3
|
2019-09-11 |
Make NODE_ARYPTN layout consistent between Ripper and AST |
451776f13d24b0121b2bdfbe4eaafe7c74069c72
|
2019-09-12 |
Pass in arena to allocator |
bd017c633da4fe27c85b5dfc059b85d44a3b7afe
|
2019-09-12 |
Extract allocation and free functions |
3cd8f76f7f1bc09f9dd6b65eaafe2fd3a990ac60
|
2019-09-12 |
Introduce a secondary arena |
a618d6408653b7f2459acb5af6205c42ad3aad87
|
2019-09-16 |
Allocate `INSN *` out of a separate arena |
50fadefb7ed275148b2266712b923b8cca1ed785
|
2019-09-17 |
Scan the ISEQ arena for markables and mark them |
f639e046992d8d757b9745bfc02918f2acb8b23c
|
2019-09-23 |
Pull "mark object" up |
98d7583bfcf1442c01ebe0288726cacef138d349
|
2019-09-25 |
Pull `iseq_add_mark_object_compile_time` out of `freeze_string` |
e197d9ca71570c980274ddd2cb6a32af6c00d95e
|
2019-09-25 |
Execute write barrier instead of adding to array |
9b6460caccc125be6ba9f2dace9eaafbbe5bc438
|
2019-09-25 |
Remove mark array |
0846d48853d460de50dda477d8c75024ba96679b
|
2019-09-26 |
Remove `iseq_add_mark_object_compile_time` |
4808afb360c58e26669fec5a60a55088e16fdb4a
|
2019-09-26 |
Replace `freeze_string` with `rb_fstring` |
f5e8d33761aa2c0d8bec18ba21aeef4bb6940640
|
2019-09-26 |
Fix clang errors when pendantic errors enabled |
293c6c8cc3cd9a9cb2910672589ee3631e1f1653
|
2019-09-09 |
Add compaction support to `rb_ast_t` |
a20ed0565efd2f47845c890d1ebea341d43ee5e6
|
2019-10-04 |
Don't allocate objects in `gc_compact` |
bd4b65f4b05ff7dcb5c7e16f174c57885bf27e40
|
2019-10-04 |
IMEMO objects don't have a class, so return early |
0a2f04e156cb717dcf78f2ea9bfe26f864a24616
|
2019-10-07 |
Eliminate second GC pass for eliminating T_MOVED |
058db33c5ec881271d028b7490d88b3baed74acb
|
2019-10-07 |
Move empty pages to the tomb |
6abcd35762db4bf49cd6c62a8c624e2a013e5dc1
|
2019-10-07 |
Do not free too many pages. |
9026e12f93bb0f3f63d7449cdb5eabb2e660088f
|
2019-10-17 |
Look up constant instead of caching in a global |
1d564acedc820e91c585cb4850844a09f9a6af96
|
2019-10-17 |
Remove unused constant. |
7733db665ad07980afcaa5bc3fadebc0128fbdf2
|
2019-01-10 |
[ruby/fiddle] Fiddle::Function must maintain a reference to the closure |
aec16b754055f5436b2770695ce6f579ed2fc248
|
2019-10-08 |
Marshal is calling functions that should pin things |
339a891c7d9c56f27f10ed9a9e60f511f75da934
|
2019-10-08 |
Pin keys of this st_table |
bbf3de22b6654642c923884b9e186e6412f1ba6a
|
2019-10-08 |
Pin labels during disassembly |
6147fa82a923e7318f493857023006801ed25eb5
|
2019-10-14 |
Fix continuation mark / compact |
60a7f9f446604571f8a81499080c57c47baf0e6b
|
2019-10-17 |
Protect finalizer references during execution |
da3774e5eb6de9dfe5c2ec6f3444c81d22c0e00a
|
2019-10-28 |
Revert "Protect finalizer references during execution" |
22dbbbeb32b88708b9ea371e856c48c5d9ad3e63
|
2019-10-29 |
Compacting the heap can cause GC, so disable it |
e1bf29314feee6aaf535917da0178e868e7ff3fa
|
2019-10-30 |
Fix zero free objects assertion |
79d96b42df8850b7ba5dd3a78cb72c23cf8cbe91
|
2019-10-31 |
Revert "Fix zero free objects assertion" |
ec54261b01b1c744c22bacffd1e880f17db9df0b
|
2019-10-30 |
Fix zero free objects assertion |
7460c884fb06a2c50a4a771761003ed78c8b28ce
|
2019-11-05 |
Use an identity hash for pinning Ripper objects |
e58814d150b0652f5e11958b36b85d977fdd0426
|
2019-11-06 |
Revert "Use a monotonically increasing number for object_id" |
d0d743ad4558a572769f0f11ece11fda068652b3
|
2019-11-07 |
Remove duplicate code |
dddf5afb7947f5aba1ff875e9f5eb163f8c3d6c7
|
2019-11-07 |
Add a counter for compaction |
db33ab470cb4765f1b54384b51850e0db80f5aad
|
2019-10-17 |
[ruby/psych] Add a note about safe_load |
2c8d186c6e4fd03ea57466fa6dce6bad40d09401
|
2019-10-12 |
Introduce an "Inline IVAR cache" struct |
0f90630983db3257c544c698761a00456af81d85
|
2019-12-11 |
Update method tables only if there is a class ext pointer |
7dbbba38a0a6acd41a43eb0c4fc416fe35e2345a
|
2019-10-12 |
Make sure we don't push MOVED or NONE on the stack |
1e88f6eb95672cae2b0628895a9ee9a5d384e048
|
2019-12-18 |
Refactor free page insertion |
b0bf654c3164e9c6b5b38aa6fe23bd76d28a38d2
|
2019-07-02 |
always expand ivar arrays to max width |
18e7f9000dc3695b9db02ae153d41bd1efa01d6e
|
2020-01-30 |
Use `rb_gc_mark` when marking globals |
5ef019e8afca25442c7c12eea8822d88978141bb
|
2020-05-04 |
Output compaction stats in one loop / eliminate 0 counts |
00698f26a9141d6226635d3c53761ef03dd8ed6b
|
2020-05-06 |
`T_MOVED` should never be pushed on the mark stack |
ff4f9cf95d73cc2730949df583bf0e41702d7aae
|
2020-05-07 |
Allow global variables to move |
2d27632c3c6a0a6a3be5a27f1ec8b1061fcb370e
|
2020-05-07 |
Add compaction support for backtrace objects |
56c6d520a06c9bb502660e666358f89fe676860f
|
2020-05-07 |
Add T_MOVED support to lldb |
7574b836a96fe4716ee40c920aa21ceb9530e733
|
2020-05-07 |
Add T_IMEMO support to lldb |
6efb9fe04229c9e96205025bfd8b6cfec1b9a30f
|
2020-05-12 |
Allow references stored in the VM stack to move |
891e253ee71fc5196ef4b4ba4718a16bbe858499
|
2020-01-29 |
Use a pinning list for keeping objects alive during assembly. |
6e7e7c1e577d6c2276e9a8cc85c28c55c46c2618
|
2020-05-20 |
Only marked objects should be considered movable |
a53e2850c572135ed657144bc14e47b29c64fa94
|
2020-05-21 |
Unpin and update VM references |
c7ceaa6d3c518d77130fbb04e4e3d3148fb49072
|
2020-05-28 |
Extract "free moved list" function |
02b216e5a70235f42f537e895d6f1afd05d8916a
|
2020-05-28 |
Combine sweeping and moving |
9b8825b6f94696c9659f93f5da9bf02644625f67
|
2020-05-29 |
Update NEWS / documentation with GC.start(compact:true) |
7e289cdf3fed588b2d5a6973e29f9ff95cb8d76c
|
2020-06-03 |
[ruby/psych] Fixing compatibility with libyaml 0.2.5 |
42a2fa3b175b6420a23f22441179521b4193ddd7
|
2020-06-08 |
fix debugging output |
2ba2b32d9e8c6337d8f2292433b3ad920c7fa5ef
|
2020-06-08 |
Freeing cc tables doesn't need access to ID |
62ce8f96cd1bf8df50ac7aa1a6f5aa616f24b944
|
2020-06-09 |
Revert "Combine sweeping and moving" |
e2d94f61c89563aa61147a5ee07cc75cde9abe7b
|
2020-06-22 |
Convert RMoved to a doubly linked list |
b06a4dc6f1fbef12ff7b4d57e7b5f12fd1f6cb5b
|
2020-06-25 |
Expand heap pages to be exactly 16kb |
35ba2783fe6b3316a6bbc6f00bf975ad7185d6e0
|
2020-07-23 |
Use a linked list to eliminate imemo tmp bufs for managing local tables |
753351999052034c70f740cddb310428d79beb7d
|
2020-07-28 |
NODE_MATCH needs reference updating |
3dc313a239787007afdcad8cfaff6f32c3f0dd28
|
2020-08-03 |
Don't pin objects if we're just walking the heap |
e8edc34f0abe176b24975a1fed1f2c3782f0a252
|
2020-08-03 |
Remove unused struct member |
7a58ee9b962ad0072e5213d3512c809048e4eba1
|
2020-08-19 |
Update references when tracing allocations |
7226f76255ff0fc209c973c6560f2331a676232b
|
2020-08-19 |
Reset object allocation trace information |
5483bf8fa4bc62239341e7ff08f6e104258ca7a7
|
2020-08-27 |
add T_ZOMBIE support to lldb scripts |
933035d303a154f9b8afea84b99ef99fba21c032
|
2020-09-02 |
support T_MATCH in lldb |
3fb255625bba37cd948751163f620a4b2926c394
|
2020-09-02 |
add lldb functions for getting the heap page / heap page body |
475c8701d74ebebefb2f53052cde1a5effb4cb81
|
2020-09-05 |
Make SecureRandom support Ractor |
86087a1527ffa52c7b2a3ce6b49ce57ea1b83588
|
2020-09-15 |
pointers on the stack need to be pinned |
1a9dd31910699c7cd69f2a84c94af20eacd5875c
|
2020-09-18 |
Pin values in the finalizer table |
6cb6d5abc36ede9d5158c2cd90734134838e6bfb
|
2020-09-19 |
Add assertions when inline caches are copied to MJIT |
8b41e9b6e77b74ba7b90774dc1ff1959b95ca61a
|
2020-09-22 |
Revert "Pin values in the finalizer table" |
f3dddd77a925f576acb6abab9b37e8839f028412
|
2020-09-22 |
Add a comment about why we're checking the finalizer table |
3d474e19fdd51b2731c2a77386877cceb8d4e241
|
2020-09-17 |
Rudimentary support for disassembling rb_iseq_t |
137fa5b27e6db535fcf42e4390b42ca8adc9dacd
|
2020-09-25 |
Fibers should update themselves on compaction |
18b3f0f54c66632b1039a27634a8a449a7812e34
|
2020-09-25 |
Make ext/objspace ASAN friendly |
b328b830264408b467a5c904a474e7112c5d678c
|
2020-09-25 |
make ext/coverage ASAN friendly |
b9488accf9e2cbf5f7c47b42b3eb23469f0aa58d
|
2020-09-25 |
Fix ASAN support when invalidating CCs |
0b0e2d88cebc0b546b75234321fa31a1f3a0be3f
|
2020-09-25 |
Refactor common heap iteration code |
0767d387ecb9e9dd7ebd34cad46d86cfce13b9f5
|
2020-09-28 |
Pass ASAN options to child environments |
664eeda66e1f64d09e0d321e681f2c21916f9c13
|
2020-09-28 |
Fix ASAN errors when updating call cache |
d598654c742eddc4284814021a8d4b1d6e48b604
|
2020-09-28 |
Fix ASAN and don't check SPECIAL_CONST_P |
85e9cc2c8721badb5c6a7f80518342194d5988b4
|
2020-09-28 |
Unpoison THEAP header before reading |
0a3099ae4042ded1efbc76a82c95921f8e808716
|
2020-09-28 |
bit table information when printing an object |
9fb60672d55162a92ab7e97b000a7e277458aab1
|
2020-09-24 |
Fix a use-after-free bug reported by ASAN |
4b41ee154f117e18b54c7fb31574f2e314f10f15
|
2020-10-02 |
Update the thread's self / wrapper address |
6aa466ba9cf3a0a597716bf7584735ca980622d0
|
2020-10-02 |
mark regex internal to string scanner |
ee7cc6ac35cfb056b3946b1dcd6d4d5a140ccacf
|
2020-10-06 |
Make `marshal_load` public |
cdc4084b0a947b87a794394b9cc8cbdb10537146
|
2020-10-06 |
Prevent objects from moving while iterating the heap |
d5282540953a04401303d540e6f8b388e75500ff
|
2020-10-07 |
Add missing WB for iseq |
bca8952fc7e31e3d325e70368db2c83f4f701709
|
2020-10-08 |
Fix lldb disassembler so it works with core files |
8a06af5f88e07bf3723f06611d69466944079439
|
2020-10-14 |
Mostly recover a Ruby stack trace from a core file |
ff9dc109665e515da8b544a55085bb793063adf1
|
2020-09-17 |
keep proc on the stack so it does not move |
abf678a4397c6c00a1bb686043e377d372e695a4
|
2020-10-21 |
Use a lock level for a less granular lock. |
9a6720a15d1e0c7c2423e99efecc3447484abb8f
|
2020-10-22 |
Revert "Add assertions when inline caches are copied to MJIT" |
0bbbb5a6578fc3c6ebfb2150a0fffe96880ae515
|
2020-10-27 |
`dest` is always embedded so we can remove this check |
2c19c1484abda749540c5865de4dce5a47fc8f0f
|
2020-10-28 |
If an object isn't embedded it will have an ivptr |
5be42c1ef4f7ed0a8004cad750a9ce61869bd768
|
2020-10-28 |
Remove unnecessary conditional |
a99f52d5113a601b6d18bd671dfee24266689ffe
|
2020-10-28 |
Remove another unnecessary test |
d8b0f1f7a84bf1ad85d649b125986ce181e79a58
|
2020-10-28 |
Objects are born embedded, so we don't need to check ivpr |
9f3adaf5293d6347250df218bad9dcd3cd8da9ba
|
2020-10-28 |
Use public allocators for creating new T_OBJECT objects |
67b2c21c327c96d80b8a0fe02a96d417e85293e8
|
2020-11-02 |
Add `GC.auto_compact= true/false` and `GC.auto_compact` |
a8581ce673e14ba5ff48d0a3cb71368daa82558b
|
2020-11-04 |
ensure T_OBJECT objects have internals initialized |
70680feeea9e9e2c13ab5e456c2d0ffe0142bb12
|
2020-11-04 |
Simplify setting instance variables |
68a3a2d90f96b46e5c20659ea3eef3f554fbf542
|
2020-11-05 |
take VM lock when mutating the heap |
ab5f2fa4fb5b89a71080cd51e192a3882696fe04
|
2020-11-05 |
Refactor verification method |
d8da5c198348eac3d3d7a3e13dfb8a9351ed07ae
|
2020-11-05 |
add asserts to find crash |
6d17c9fa5d6c578dd53e431c3fb4f288cce6248e
|
2020-11-05 |
gc_rest can change the total pages, so we need to do that first |
eb229994e5b53e201e776ea103970751d3b1725b
|
2020-11-06 |
eagerly initialize ivar table when index is small enough |
5582c5a2327d824e872f7f5bd22330094f189d66
|
2020-11-06 |
Remove iv table size check |
2324584d465fc36bc5ae9d8a10235f35d308552c
|
2020-11-06 |
Update vm_insnhelper.c |
f649946fb948165905fa10ed8d4707a7bcfbb78f
|
2020-11-06 |
remove unused debug counter |
f259906eabac6038bb7c79e426c17ae850c8e017
|
2020-11-09 |
Avoid slow path ivar setting |
4219cb7adb0240fa92cd044b2feebb66b7702ca1
|
2020-11-09 |
Add debug counter for ivar inline cache misses that could hit |
d7581370fd7cef8743c317a1a119215cf064bb73
|
2020-11-09 |
Add a benchmark for polymorphic ivar setting |
307388ea19f5c9d1c8c417d1979c40d970b420a2
|
2020-08-02 |
[ruby/fiddle] Add a "pinning" reference (#44) |
490b57783d80f0c5f7882c66d9fb6aa02713c9a5
|
2020-11-24 |
Disable read barrier on explicit compaction request |
87d21ee996869cecdcd2afa25553654af847fe39
|
2020-11-24 |
add HEAP_PAGE_SIZE to internal constants |
63ad55cd882e4010fe313d271af006a430b5ffa8
|
2020-11-24 |
Disable auto compaction on platforms that can't support it |
fed67fe6b277361940e3357c8b1ffa455d7f2339
|
2020-11-25 |
Revert "Disable auto compaction on platforms that can't support it" |
c32218de1ba094223420a4ea017707f48d0009c5
|
2020-11-25 |
Disable auto compaction on platforms that can't support it |
56bb6e7d582f2e73c23f05594cd89d6deea9c318
|
2020-11-30 |
Only check if the current ep is a local or not, then mark |
0bebea985dd1b759973e285e87ed9dfa8610d253
|
2020-12-01 |
Incremental sweeping should not require page allocation |
51268be7feace6a6547f8be72d6baf9023b08f2b
|
2020-10-23 |
When allocating new pages, add them to the end of the linked list |
a9d773a2888d37993db172023769822574f1c8e8
|
2020-12-04 |
Revert "Skip repeated scan of object during compaction" |
895b10ad020a788566c6e35431d07e6121e38c87
|
2020-12-17 |
Add documentation about GC.compact |
589a8026f029611dafb316fe750b54e54304239a
|
2021-01-13 |
fix ASAN errors |
c8b47eb7c97ef130b2c576e9d52e55ff4400bb9f
|
2021-01-12 |
only add the trailing nop if the catch table is not break / next / redo |
efcdf68e6443ab70fbff1703b9dabbfc5090df31
|
2021-01-13 |
Guard callinfo |
5e26619660f20272a53c7f839dde36cce034bb35
|
2021-01-14 |
Fix WB for callinfo |
0ed71b37fa9af134fdd5a7fd1cebd171eba83541
|
2021-01-15 |
Don't try to clear cache on garbage objects |
0130e17a410d60a10e7041ce98748b8de6946971
|
2021-01-21 |
Always enabled read barrier even on GC.compact |
32b7dcfb56a417c1d1c354102351fc1825d653bf
|
2021-01-21 |
Fix more assumptions about the read barrier |
8ef30bcc047341b2b7e6ec9b545dda975cdd4ab2
|
2021-02-01 |
Fix GC compatibility: Don't stash encodings in global constants |
1be84e53d76cff30ae371f0b397336dee934499d
|
2021-02-01 |
Don't pin `val` passed in to `rb_define_const`. |
33d6e92e0c6eaf1308ce7108e653c53bb5fb106c
|
2021-02-03 |
Revert "Don't pin `val` passed in to `rb_define_const`." |
75b96c3a056d9e50bdabd87fa4676e6aaffbcff0
|
2021-02-04 |
Don't register non-heap allocated objects |
938e027cdf019ff2cb6ee8a7229e6d9a4d8fc953
|
2021-01-26 |
Eliminate useless catch tables and nops from lambdas |
08d5db4064a76649effef1bf2ab79f04cd848a6a
|
2021-02-24 |
Reverting PR #4221 |
cfc23903df6bde6d79292d8a0291bc82e920b54e
|
2021-02-26 |
Revert "Add tests for bug 17652" |
0590e9b677e8c0b7a2364f660f06d9f5bd8fe87d
|
2021-02-26 |
Fiddle::Function responds to to_proc |
d45466dc5b9b45d5b78d161fc86265e6e19d6e1e
|
2021-02-26 |
Oops! Add another test and fix to_proc implementation |
17bf478de14d0dd9098df65282f7f419cd792599
|
2021-03-16 |
Store strings for `defined` in the iseqs |
c3971bea3351e014171910402a220770196ed1cc
|
2021-03-16 |
Stop calling `rb_iseq_defined_string` in vm_defined |
ea817c60fcbdc2c4496be045f5bf028b702561ba
|
2021-03-16 |
Refactor vm_defined to return a boolean |
8359821870d756eb75d66c5ddb5d119f6247c35d
|
2021-03-16 |
Use rb_fstring for "defined" strings. |
04a814931a1b1f421980f3d0d0451c60ecff8682
|
2021-03-17 |
return bool instead of VALUE |
417c648f084713e2d6fd8d6d267a7114b711ba70
|
2021-03-23 |
Free iv index table |
32643cfb1d6b0eeb70df43f3ae90d1f1fadfa879
|
2021-04-20 |
check ep during compaction because it can be null |
9a6226c61ea8a8ae7b3516b693a0d6e73526a99f
|
2021-02-23 |
Eagerly allocate instance variable tables along with object |
b7250026dd03de457cf7d36b6918e540ca2ca1c8
|
2021-02-24 |
[ruby/psych] bump version |
07f055bb132f21fd71af2720382ad8d2e8f69e47
|
2021-05-11 |
Revert "Filling cache values on cvar write" |
c7c2ad5749f7f0767ef38be160f4b391228396c1
|
2021-05-10 |
[ruby/psych] Introduce `Psych.unsafe_load` |
fbb4e3f96c10de2240f2d87eac19cf6f62f65fea
|
2021-05-10 |
[ruby/psych] Use Psych.safe_load by default |
b0e21197ceb5329f751c421510048055d3c2af57
|
2021-05-11 |
[ruby/psych] Bump version |
42b20bdbfe770053e02948e9577bdd412a8c98cf
|
2021-05-11 |
[ruby/psych] remove deprecated interface |
e4e416380d4b1b36ca1cc2e1e1ed993c9be694bb
|
2021-05-17 |
Revert any references that are on the machine stack after compacting |
45ddefb14a0b88a70d91e29236bc7d6827e15a54
|
2021-05-24 |
add rb_id2str to lldb debugging scripts |
fc832ffbfaf581ff63ef40dc3f4ec5c8ff39aae6
|
2021-05-25 |
Disable compaction on platforms that can't support it |
8fdb15fdd3ed2636d28d60153a7520256d72594e
|
2021-05-24 |
Fill out switch statement in push_mark_stack |
f9b9d1c58052fa566bddc7fcc902ef123902bdc2
|
2021-06-01 |
Use the current object as the compaction index |
bc65cf1a920b715635fbd3e658c4abdebfb87e3b
|
2021-06-02 |
use a bool instead of int |
38c5f2737f8a62efce93595c8b6c6ea1d6b5e739
|
2021-06-01 |
Support an arbitrary number of header bits (< BITS_BITLENGTH) |
459a9f82c91bddabef0fe1d394c23b0adce96b7c
|
2021-06-07 |
Don't create objects during GC |
d74e5d5b4fba41a9120b3ed2762cf765478605ad
|
2021-06-10 |
Crash more nicely when the VM isn't fully set up |
b036a44e57a662d94ba2e67512f6d390b1e36b45
|
2021-04-27 |
[ruby/racc] Remove Object monkey patch |
2599d1a8dff29a2376f36c8cc301839b454fc064
|
2021-07-06 |
Store the dup'd CDHASH in the object list during IBF load |
5c0d8c6369f92915bf99924f58f0763abe4f493e
|
2021-07-01 |
[ruby/fiddle] Add "offsetof" to Struct classes (https://github.com/ruby/fiddle/pull/83) |
593164c2bea634e33682a0095825ef17021a7433
|
2021-04-15 |
[ruby/openssl] Add SSLSocket#getbyte |
0f1e8f38c9cd008eb24e6c957388a183eac910ca
|
2021-08-19 |
[ruby/fiddle] Improve "offsetof" calculations (https://github.com/ruby/fiddle/pull/90) |
9ed2cb26dee8ed801a75cf4b276f1ec354ade032
|
2021-08-04 |
[ruby/psych] Add quotes to the strings "y" and "n" |
cd4f5b13228879d954fa97b6aa479c4a5ef4fb0a
|
2021-08-31 |
Guard array when appending |
8db269edb3550a85dfab9b193ea115ca36912ced
|
2021-08-31 |
Guard array when appending |
217df51f0e5d9824ed712a4d175f555d932e44d8
|
2021-10-06 |
Dump outer variables tables when dumping an iseq to binary |
57bf354c9a878bb67c294408400fd029f9b5a353
|
2021-10-16 |
Eliminate some redundant checks on `num` in `newhash` |
b0c3f18ec519d505527e1929e25ec264c831a89e
|
2021-10-20 |
Print errno when mprotect fails |
d7f012666d4931c64fbb6175eab3837088e4f0ea
|
2020-09-30 |
Partially implement opt_send_without_block |
be91995a5e91c2ad0136e44f553ffdd80342d090
|
2020-11-12 |
Remove T_OBJECT runtime check |
d9176d9fca1af8750f9d8f97586e150d9261cc7f
|
2021-01-20 |
Expose methods for inspecting Micro JIT code blocks |
11512a80fce8bfac3adf7038e9d9e3839e5cbbfb
|
2021-01-21 |
add a helper script for ujit disasm |
e427fdff0af907faec8771b98e9cabeaadd05f12
|
2021-01-22 |
Directly link libcapstone for easier development |
7efde1bfb486aa7bb57f5f355a13be040a6973ff
|
2021-01-22 |
conditionally add libcapstone |
863ff14997b8ffd3d3cbf52cf62d671788420c12
|
2021-01-29 |
Add a callback in to microjit when a BOP is redefined |
9453267689fdc405aa3d2eb0bb27e52addf982ec
|
2021-02-01 |
add bop to redefinition callback |
ab5760307b730f3b418b3eae016c442ca4f57d14
|
2021-02-03 |
add a callback for when method cache changes |
c15a577eda78f1944ade1e9ae1bdadeaeee3c8d7
|
2021-03-09 |
Make Blocks depend on BOPS |
4faaa8e5dc28f31f71f3ed145e834b94cd9f84d5
|
2021-04-07 |
Collect statistics about binding allocations / local variable set |
681e76c6bca0ddc6db3cd4d332720e3b411e23d2
|
2021-03-25 |
Fix case |
ad5cc39dcfd25e62ee92f7e82d4913631ab42355
|
2021-04-07 |
update deps |
ac88c61ed8a4740335e856617704b3959daac33c
|
2021-04-20 |
cYjitCodeComment is only defined if we're not in debugging mode |
435d7c5088295be99d83464f2c924401844f03af
|
2021-04-21 |
Improve set instance variable |
9f46e6e64b826f555dd9cf80839f1aa89fdc36fd
|
2021-06-02 |
Disable YJIT while running MJIT tests (#62) |
9043ad3d74413823e62b11923652d272e41dc230
|
2021-06-10 |
Implement topn instruction |
30f20d7c3867d6e06d78efb5d7e99b4b4260c2ac
|
2021-06-21 |
Remove some MicroJIT vestiges |
46d5e10279b6f1cea46682b5a5da3a09c5ce0c07
|
2021-06-10 |
Add graphviz output |
089ad6dc784977d2deaacc8061a8a54888b8699d
|
2021-06-21 |
Clean graph formatting |
b63fcafbc953205a6547bff74cbfcb906f1f87fe
|
2021-06-22 |
Make jumps dashed and falls solid |
0d63600e4f9d45e9814191e5ca7aecf9ef28a9df
|
2021-06-28 |
Partial revert of ceebc7fc98d |
09679f486c4e0d1bb09c98239c29620ea45533c5
|
2021-07-07 |
Add an lldb script to print YJIT comments |
2440fafba00b6646b312a0c74798523bfa44bfe9
|
2021-07-12 |
rb_struct_define_under needs a trailing NULL |
a9c96222a980970de865958f3d1b9a4fde6efed1
|
2021-07-13 |
Dup strings so we can mutate them |
d0174d99c6fcbeae2d5cdaa34908b9ac117bb9c3
|
2021-07-07 |
Always use `ret` to return to the interpreter |
0fdcdd267f7c3a482467f60e00049b88da1ae88c
|
2021-07-13 |
fix alignment |
05b5a7f01139a3c9610b80194e4385928dd4cd55
|
2021-07-15 |
Add a guard that we start executing on the first PC |
8fd3e0e9ff158205f473cd625298aedfe65fa0af
|
2021-07-15 |
Fix BOP invalidation |
5336f6dadab17a511592dc739da4232dc02c2a16
|
2021-07-15 |
make compiler happy |
2a59bd73125053a8f5a8d6ec129ef81f3da82fad
|
2021-07-15 |
Disable YJIT in MJIT tests |
84a1e04e5873e511c8454983c3c34c6494bc5491
|
2021-07-15 |
Change register definitions to match the entry point calling convention |
41f405c486a01c1a16c3f102c11d41c8fbbafe60
|
2021-07-15 |
Remove the scraper |
e8617d0e7ea8039f3757896f547107f51566256b
|
2021-07-15 |
Make sure we can still compile with the JIT disabled |
71cef74432ef67edfd5635a9b9f8dffbbc33d392
|
2021-07-19 |
Clear JIT code when tracepoints get enabled |
0ca04e2dd4d8624df09bf9065b4b96266da4771c
|
2021-08-26 |
Only clear the JIT function when we invalidate the entry block |
376f5ec1a1c744ca6a78726dbf9886e30b3400fa
|
2021-09-03 |
Add a write barrier to ivar set |
640b162b51a704d890c44af9c76fffa4eaf28ca9
|
2021-09-03 |
Exit when the object is frozen |
234ab816bacd3b9d7895d1acacaee28e0ade4166
|
2021-09-07 |
Exit if YJIT and MJIT are both enabled |
580e1bab18dbf5fd3cb2916372b0dfcfbe3b682c
|
2021-09-07 |
disable yjit when testing mjit |
f380856923f066e02fb1233c720a6abdc645d11f
|
2021-09-08 |
Add fixes for feedback |
ea453acf596ba436838ce17809c1cf6dc70fa738
|
2021-09-08 |
disable MJIT when --enable-all is set |
9d5beb6fde45c8182d8dc6b8baade2fa5a6f4e07
|
2021-09-08 |
Disable YJIT by default if MJIT_FORCE_ENABLE is on |
b78c50d800a5afca84a26a7a14b0ecbb04f838e8
|
2021-09-08 |
Don't check MJIT if it's not enabled |
afc5db43ca5d62feefac97f911a5d4ac33e9feda
|
2021-09-08 |
is this right? |
554d76afb4ca5cf623fb76bde90fce6f87971be8
|
2021-09-08 |
Revert "disable yjit when testing mjit" |
5bc0343261cc420d08fb8462ba9ad616c7596b1d
|
2021-09-10 |
Refactor attrset to use a function |
25f8431d46c0b394c6003356cf5f0c78a1cbd122
|
2021-09-10 |
only compile for T_OBJECT types |
bf8557f48719434261f9cf4051582868dca95363
|
2021-09-10 |
Add comments for new function |
844588f9157b364244a7d34ee0fcc70ccc2a7dd9
|
2021-10-21 |
Push compaction page alignment check down |
35b9d8d39317cc5ed9eeb11d3ecbb7335b81ed91
|
2021-10-22 |
[ruby/openssl] Raise an exception if the IO object passed to SSLSocket isn't a file |
157095b3a44d8b0130a532a0b7be3f5ac197111c
|
2021-10-26 |
Mark JIT code as writeable / executable depending on the situation |
4079f0da51c1e226ce6e09597e32ab116d1c7812
|
2021-11-22 |
Check that cb / ocb exist before marking executable |
3b2b28d035c9635b9473c7a03ede04fa6ac57a34
|
2021-12-01 |
Revert "Force disable yjit on OpenBSD" |
2a76440fac62bb0f6e53ccada07caf4b47b78cf9
|
2022-01-28 |
[Bug #18501] Fire write barrier after hash has been written |
67faea970857c292ae35dadd103287d4f4449a58
|
2022-03-07 |
Small optimization for the opt_and instruction |
20c190f95a28dd4e57cb96f939ff314dfb88b1f4
|
2022-03-30 |
Fix up global name references in misc/lldb_disasm.py |
907b31d7b92fd0eb98507dca6411d07da0fecb46
|
2022-04-27 |
Don't set LDFLAGS by default |
f07a0e79a225190e3c51d9306af3f8c515e8e41f
|
2022-05-12 |
YJIT: Fix getting the EP with registers other than RAX (#5882) |
ebaf56c013fa3c24bc680cd7482845b9ed30cda8
|
2022-05-03 |
YJIT: Implement getblockparam |
e23540e5666664e23f2adecdc2cc591f3ff6fe2f
|
2022-06-17 |
Speed up ISeq by marking via bitmaps and IC rearranging |
1ccdb1a25103ee8ea23ff92ebc3d03990f098f17
|
2022-06-22 |
Update vm_core.h |
8d63a0470392f3b5810941bdf36f23d2122df16a
|
2022-06-23 |
Flatten bitmap when there is only one element |
0b58059f15d8ec7bd9dbe1638a77b4a531b0df25
|
2022-06-23 |
Free bitmap buffer if it's not used |
87e2e3f383fde65a034d3fe5a1cf9c5e2de6950b
|
2022-06-24 |
Dump inline storage partition information to binary format |
e3ab525f699b5191db70ef095b3d110890441940
|
2022-06-27 |
Fix ISeq dump / load in array cases |
8d157bc80614be1b222ca2158d211399c40d151c
|
2022-06-27 |
Move function to `static inline` so we don't have leaked globals |
cfc8d7eaec9cd56bcbae0389a1739495bdc58098
|
2022-06-24 |
Use iseq bitmap when updating references |
4ccaf6285f36713cbbca800a55ea0a38a5df1ccd
|
2022-07-06 |
fix lldb scripts on older lldb python |
3cf2c2e4a111f621c3c23029a55edebf00bbe1b0
|
2022-06-30 |
Remove ISEQ_MARKABLE_ISEQ flag |
de51bbcb544651fb499dd4cc757a2bf6f3b439cf
|
2022-07-11 |
Use VM Lock when mutating waiting threads list |
1341dea7711ae80aa4c232503fbb5a1be48b648b
|
2022-07-12 |
Prevent the stack from being marked twice |
e4e054e3ce409f1c1d04bf7cd75aa9238e205d52
|
2022-08-01 |
Speed up setting the backref match object |
28a3434634a0116a6f2b9e2df0bcbbfb0cfbd28b
|
2022-08-23 |
Disable Ractor check on 32bit architectures |
56e5210cdeda685b5948148b7ea5c72eac0b5e06
|
2022-09-09 |
More robust macro parser (#6343) |
26135312f61014967ef223dd16ad6577ebd9c5d8
|
2022-09-16 |
[ruby/psych] Convert some of Parser#parse to Ruby |
083b4bb65500376e6c5b9fdf9b7901d5ce4e421a
|
2022-09-21 |
add rb_control_frame_t |
ec93d09c94401af94bcbf5100a9853540d620f16
|
2022-09-21 |
add rb_execution_context |
06abfa5be60e589052eb3bdfdae6c132bea3d20b
|
2022-09-26 |
Revert this until we can figure out WB issues or remove shapes from GC |
3e7c42a239d944ba6025e40bcceef249db93b852
|
2022-09-28 |
Shapes wrappers shouldn't mark the shape |
9a6803c90b817f70389cae10d60b50ad752da48f
|
2022-09-30 |
Revert "This commit implements the Object Shapes technique in CRuby." |
48a64984063532f4dedf62e8ac4958a3cf3b556d
|
2022-09-12 |
[ruby/fiddle] Add constants for unsigned values (https://github.com/ruby/fiddle/pull/111) |
755d99e8789b84a7d73d5a30f6b5d582e06f7f45
|
2022-09-13 |
[ruby/fiddle] Move "type" constants to `Fiddle::Types` (https://github.com/ruby/fiddle/pull/112) |
0097c7f3887ad8dd5493cb3696ac6368dc4a1014
|
2022-09-13 |
[ruby/fiddle] Add `sym_defined?` methods to test if a symbol is defined (https://github.com/ruby/fiddle/pull/108) |
107531583c8e8b2d706a6a27f46d429e387efff7
|
2022-10-12 |
Unwrap shape id as unsigned int |
e5058b58c22e19d559b1122d94af5af3931aa416
|
2022-10-12 |
Only expose Ruby Shape API if VM_CHECK_MODE is enabled |
cbd3d655745564e3c33a29a5625ac30b4d69fb29
|
2022-10-14 |
Add a test for transition order |
1acc1a5c6d5d01b2822d7aa4356208095481724b
|
2022-10-14 |
YJIT doesn't need rb_obj_ensure_iv_index_mapping |
f0654b1027d2f24cbb6e3cfb0c5946b70f06739b
|
2022-10-15 |
More precisely iterate over Object instance variables |
dffca50bb609661f04660221834c48f36b4b21fa
|
2022-07-14 |
[ruby/fiddle] Free closures immediately (https://github.com/ruby/fiddle/pull/109) |
eeea633eb20cfdcaf0fec35109afa3821cb994f3
|
2022-09-27 |
Stop zeroing memory on allocation / copy |
5e0432f59bb85dd3d98be3c1043a1f9c5b41d86b
|
2022-10-28 |
fix ASAN error in GC |
2d86e79fe6a8eaea85edb4b9ab59d12228dbd8b9
|
2022-10-31 |
Always lookup IV buffers when iterating |
70173a72a29474b6fd8fdc629954a95a4b0a3793
|
2022-11-01 |
Ivar copy needs to happen _before_ setting the shape |
b7d591643ae37a556217a22e1ee9e9c6ab7cfd3e
|
2022-11-14 |
Remove USE_RVARGC code |
e74d82f67447d10347b154d5e9b098397e80567c
|
2022-11-15 |
Implement LDURH on Aarch64 |
10788166e7e568fdcd0b748e8d5dab442dcdc7ef
|
2022-11-17 |
Differentiate T_OBJECT shapes from other objects |
6582f34831cc665b2adcf7d475aceb9b918badb6
|
2022-11-18 |
rename SHAPE_BITS to SHAPE_ID_NUM_BITS |
9e067df76bda7384e8f3ddda2b348f3a742eb784
|
2022-11-15 |
32 bit comparison on shape id |
2185f0ca772c1e8c318198b54e3a694b55945bbb
|
2022-11-18 |
Update assertion |
aedf682bfad425149053f58c9115bc830da4efd1
|
2022-11-22 |
Free the IV table after estimation |
e788215125a015d32281aff0a7891d2d2020dbcb
|
2022-11-23 |
Add next_shape_id to vm stats |
17f9bcd7d77c0d9fdd4be605f0791f3f03fd6caf
|
2022-11-16 |
implement IV writes |
7b5ee9a8a60bb4d8cdc68aab9795109e766dbc96
|
2022-11-17 |
do not fire the wb when writing immediates |
744b0527eacb6f1d76c225c720c1a3ed23185ad4
|
2022-11-17 |
bail on compilation if the comptime receiver is frozen |
07fe3d37c5a27629bbddb98c6c7af73054a47754
|
2022-11-17 |
only generate wb when we really need to |
be40af284a03d09e0197daed1c26f098c92d7d2d
|
2022-11-18 |
make flag clearing better |
dba61f487cd7c1555f1187a2e2846506c1b143be
|
2022-12-02 |
return early if there is no is_entries buffer |
edc7af48acd12666a2945f30901d16b62a39f474
|
2022-12-06 |
Stop transitioning to UNDEF when undefining an instance variable |
a89d856f2693007cceabcce07b1d60542ad9ddf9
|
2022-12-07 |
Update spec/bundler/bundler/fetcher/compact_index_spec.rb |
6c618cb78922b1666210c9289cd242f87186517f
|
2023-01-06 |
Use a different name for megamorphic setivar exits |
5bf7218b01375b635188795dc4494562c2a98ea6
|
2023-01-10 |
Differentiate T_ARRAY and array subclasses (#7091) |
eab7f4623fbf0488e828b75843d70c8e02dc8aa5
|
2023-01-12 |
Return 0 if there is no CFP on the EC yet |
06b62cbbdd560c6210d48a50ba99cfdc2f110dfe
|
2023-01-20 |
Add `offsetof` so we can get the offset of members |
88f2b94065be3fcd6769a3f132cfee8ecfb663b8
|
2023-01-26 |
Revert "Limit maximum number of IVs on a shape" |
1df7f359d1ce916b34d141e6fbc0f591a2bc8428
|
2022-12-27 |
[ruby/fiddle] Update documentation (https://github.com/ruby/fiddle/pull/119) |
f4609b6bc442bebee7bad2ee8d4bef46b288b7ba
|
2022-12-27 |
[ruby/fiddle] Fix comment formatting |
b61edc5f5daf8fb664c9bcd7e51850176055d749
|
2023-02-09 |
Add internals glossary |
ae2340c9d793e00000186a461a37596b09268370
|
2023-02-14 |
Refactor / document instance variable debug counters |
fc5482d0889f174f39395048352e7a2a88b133ec
|
2023-03-05 |
Expose the address of MJIT Pointers (#7446) |
365fed6369cf490f44878322fcaeddf9dfcb02f5
|
2023-03-10 |
Revert "Allow classes and modules to become too complex" |
77c8daa2d40dd58eeb3785ce17dea2ee38f308d1
|
2023-03-15 |
Make EC required on JIT state (#7520) |
54dbd8bea8a79bfcdefa471c1717c6cd28022f33
|
2023-03-17 |
Use an st table for "too complex" objects |
1a9e2d20e2c66933f8eb891a1ee85fae6015fcf1
|
2023-03-17 |
Fix shape allocation limits |
e055c0c7162d7d240c93227397cf3eca01ca86e7
|
2023-03-09 |
Make shape functions static |
999ccb2b6b244e8a128ce8ff32665f83e2da535f
|
2023-03-22 |
combine allocation functions |
0519741702a016e3e44554bb906de0d18c719ead
|
2023-03-09 |
pull child allocation in to a different function |
7c307e0379e3c6c07d821b863fefbdfdfc84c4f1
|
2023-03-13 |
Lazily allocate id tables for children |
87253d047ce35e7836b6f97edbb4f819879a3b25
|
2023-04-04 |
Fix transient heap mode |
8525603c72e22c90aa423431684042af66d1d100
|
2023-04-04 |
Revert "Fix transient heap mode" |
a9bfb64153ae0a07d498d0976d335b65515fd1b1
|
2023-04-07 |
Expose rb_sym_to_proc via RJIT |
3016f30c956413268655dcb25dbe5041684f9528
|
2023-04-18 |
Return NULL to indicate the next shape isn't found |
c5fc1ce975ecdf1c6818714e47579c5d3531c4ca
|
2022-06-07 |
Emit special instruction for array literal + .(hash|min|max) |
66938fc703af9df14d0bb5958e55728fc8fd481c
|
2022-07-05 |
updating bindgen |
b816ea87725d85b0b9cf9628603245041a2d5123
|
2023-04-18 |
Implement opt_newarray_send in YJIT |
bdffcd6df30d7f21cf1a3a174672e82074800451
|
2023-04-18 |
Update RJIT to support newarray_send |
10621f7cb9a0c70e568f89cce47a02e878af6778
|
2023-06-01 |
Revert "Fix cvar caching when class is cloned" |
7ce6bcaf8b1f06ff27920f287f534b9c19d9ccc3
|
2023-06-21 |
Expose rb_hash_resurrect |
85937f3a0afeb7a2b3f9b8cb0dcaa8a20c49e09d
|
2023-03-16 |
[ruby/fiddle] Add a helper method for reading/writing memory (https://github.com/ruby/fiddle/pull/123) |
abce8583e253e96cf1268926ee7fd790f980ea96
|
2023-07-18 |
[ruby/yarp] Fix heredocs inside %W and %w lists |
58c1ebb634c8469026e1bdd0f7e65bfe72b9d9fc
|
2023-08-23 |
Fix guard-heap upgrades (#8264) |
0adca625ee34ced92da68ba144de32f44e7300cd
|
2023-09-07 |
Remove function call for String#bytesize (#8389) |
f08cac066e3d327f2925607d7a33c8e9738aa4ee
|
2023-09-14 |
Don't call malloc with 0 |
a1dc1a3de9683daf5a543d6f618e17aabfcb8708
|
2023-09-11 |
Return line 0 for JIT frames |
d3574c117a637a4456aa3ee78e24d8df510b9355
|
2023-09-18 |
Move IO#readline to Ruby |
10272b27900dd30981f59fe5e2aed8e14b4f729f
|
2023-10-18 |
Use assert_separately to avoid defining `foo` |
84e4453436c3549b4fda6014cdd5fcc9e0b80755
|
2023-02-08 |
Use a functional red-black tree for indexing the shapes |
27c75319396b8e9fa43b33aca99725b7352a6dcb
|
2023-10-12 |
increase the maximum number of ivs |
caf6a72348431e0e6b61be84919cd06c7a745189
|
2023-10-19 |
remove IV limit / support complex shapes on classes |
a3f66e09f6596259677f00255a9b6231a2739774
|
2023-10-19 |
geniv objects can become too complex |
54230dea1b54990a4b046dd9a7052aba9c33f383
|
2023-10-23 |
Don't cache on platforms without mmap |
dc81432482efa8d74d25f41993d95a8ca68f8128
|
2023-10-23 |
updating bindgen |
884c3195d910739d5c340a1b890d0500340a9463
|
2023-10-24 |
Update benchmark/vm_ivar_ic_miss.yml |
e71f343a99739fda900108c86c6b87182cbdbd1c
|
2023-10-24 |
Addressing feedback |
702b8e3107a91f1a3ca230e68a9ef4086a8869b5
|
2023-10-24 |
golf down ancestor caching |
3760baccac55a03b850072ba7daf611ed8883687
|
2023-10-24 |
Remove new_shape_necessary code |
cfd7c1a2763d727f8a578da27317b55111aa6894
|
2023-10-24 |
Allow the shape tree to be traversed |
afae8df373ba1b53b64bffa0e3df668d86585243
|
2023-10-24 |
`get_next_shape_internal` should always return a shape |
33bebee13aedb9f8a0d43cc6921910a690e6f73e
|
2023-10-24 |
Use available constants |
d8cb827f39d4c72d2a79e40371ba2a4fb3e95b28
|
2023-10-24 |
Remove SHAPE_MAX_NUM_IVS |
bbf1d621ba05b345a695df554773a6dee6106d50
|
2023-10-26 |
Decrease redblack cache / shape size in debug |
6f5e378057a02dadbb0173072f69c8a3f30f5649
|
2023-10-30 |
Fix "too complex" iv sets on generic ivar objects |
6fce8c79807e69cfe475b5291e892567c869fbcc
|
2023-10-25 |
Don't try compacting ivars on Classes that are "too complex" |
209a0253f5869678d7228731605a1a5f21c76f32
|
2023-11-21 |
Use count macros for counting instance variables |
630c97acc74701724b3a1beb3f92aae192c69769
|
2023-11-29 |
Add a rescue for `defined?(A::B::C)` |
9d696aa20461d94c2d32e1e474bd036ade20c94d
|
2023-12-05 |
Support method calls inside `defined?` |
0166040939fd9057a7fb724e290fbe6c9cc036c2
|
2023-12-08 |
[ruby/prism] Hashes need to deoptimize based on their contents |
df0bfde2b29b7e8dac333b2a775ab8bff1283a5c
|
2023-12-18 |
We need to load builtins so that they work |
881c5a1846c220662a4ad49208a28fe0287b3c58
|
2024-01-09 |
[ruby/prism] Add a "repeated flag" to parameter nodes |
f165fa09e7bc36f90d3862e537f071f0e1339428
|
2024-01-09 |
[ruby/prism] address feedback |
f2149dc094a92bd1aa29622f9585247d491f7a08
|
2024-01-11 |
[PRISM] Support repeated required parameter names. |
371256775f56881fc6a4d41d47afa63e00199c0d
|
2024-01-11 |
Anonymous rest nodes should increase the local table size |
8b8dcc7af174def5216044019c1d3e42edfdc7cf
|
2024-01-12 |
Handle mmap failures for redblack tree cache |
a0a100db4943f37060fe6c59f4546262ae3dfc59
|
2024-01-08 |
Update test/ruby/test_compile_prism.rb |
774eef692cc9708b22959ef57b8472a375772189
|
2024-01-08 |
Always freeze strings that are in the instructions |
2c27a3a0dd6a922c215758b2bf0635a7986f0eab
|
2024-01-12 |
Fix splat assigns with no lefties |
475663f0399248011f2392817ef4d89ec07baae4
|
2024-01-12 |
Only intern constants upon compilation entry |
200d3cc14d4c98bfee3826bda9c0e09a1113d939
|
2024-01-18 |
add assert on SP |
efe4b8ac0f5de49dcb20806f5a6c2d90273e8d52
|
2024-01-18 |
Fix ensure code when running break in a while loop |
4778b0eedaf4b490fe6b1fe2df9b58c1fe8e7639
|
2024-01-19 |
Fix kwarg ordering |
7db683222528ca4850fed57529679e5aa14b0a88
|
2024-01-22 |
Fix compiling rescue + ensure |
270a46e392dab13e422b2b9f27f2893a3fecd77b
|
2024-01-22 |
Check keyword parameters correctly |
f423ced5abdfce0dde3c71a72b12f5865f38ee43
|
2024-01-22 |
update tests |
cfa15bb173723b8bb6110a81241bcdffa18193fb
|
2024-01-23 |
Handle trailing commas on blocks |
8c3eb47fffc6d274ad9c65f507676f8ae906a948
|
2024-01-23 |
All btests are passing with Prism |
7a33a1aee2739598fc5b17cfd6f31e20769fee28
|
2024-01-23 |
Insert all locals in the locals index table |
578ff32611a88920f60b162d1fe2e0d48ed20450
|
2024-01-24 |
Move filling in the rest of the locals to the end |
29c3ec3d49ad66c4ec9ea13735481cca598bcbcd
|
2024-01-23 |
Fix required positional repeated _ parameters |
03f76f098ada081c8ce1db25ddc9b9fc21608877
|
2024-01-23 |
Fix repeated optional _ parameters |
bb6af9287b2002c736e1f50a74a57922f61e8a53
|
2024-01-23 |
Fix local table space for `*_` |
8b7e78f156fb566b47ea3ff7701e18486b0e2dac
|
2024-01-23 |
Fix local table size and index for required post underscore |
13c76e40d3cbd79ccd8d340fa8b85f5778484f20
|
2024-01-23 |
Fix local table size and variable offset for repeated keywords |
1817af507466ace78f4bc02d77e1f16c70e3a087
|
2024-01-23 |
Fix local table size / index for repeated kwrest |
94f3f9502c4b0a87392f85672cbc01c7167207d5
|
2024-01-23 |
Fix repeated block param |
8e708e4a077d85e50cd797b2478aba7bfd5e4ac3
|
2024-01-25 |
Update forwarding locals for prism |
c35fea8509551aefe257986c937ea7147f436bdf
|
2024-02-13 |
Specialize String#byteslice(a, b) (#9939) |
a93f4e3d1a656861897a244f34f9cdbc0d7fea49
|
2024-02-13 |
byteslice can return nil so we have to push an "unknown" value |
7943cb22f667cc4382e8ea3f7ca674c470f601c6
|
2024-02-14 |
Consider rb_str_getbyte as leaf sometimes |
c9ed59c2e2ee46080adcd4434808ef42c298565e
|
2024-02-14 |
Update yjit/src/codegen.rs |
cfe77db00d433d75848974cffe5b3b402a127799
|
2024-02-15 |
Spill fewer temps on iv writes |
164e464b042239cdbd14d3751a7f907754d580ce
|
2024-02-26 |
[ruby/strscan] Add a method for peeking and reading bytes as integers (https://github.com/ruby/strscan/pull/89) |
9579cf45d59f313e70a6a8dab2e9173743513e91
|
2024-03-31 |
If we have a shape cache we should use it |
f86fb1eda23ee3d59dc59452d0d7078002845d12
|
2024-04-15 |
add allocation benchmark |
147ca9585ede559fd68e162cbbbaba84f009c9a1
|
2024-04-17 |
Implement equality for CI comparison when CC searching |
64d0817ea995ddf46aacc8f9da11b234e4e77962
|
2024-04-18 |
Remove markable guard before pushing on ccs list |
853c0b1a776ba67cd20741f631788d8556c854eb
|
2024-04-20 |
Reuse slow path method search for gccct |
2cc59c1b3167da6a554c37cf66b3b95633b6ec9f
|
2024-04-24 |
pass CI to gccct_method_search_slowpath |
73a7e5153501cd92f5e32e9e8821936b69746a08
|
2024-04-24 |
Pass a callinfo object to global call cache search |
0434dfb76bdbd0c11f4da244a54357c95bb2fb8c
|
2024-04-24 |
We don't need to check if the ci is markable anymore |
f789b816520a26244b0441ec4358e61955ef2ef0
|
2024-06-06 |
remove debug output |
8f7d08137e91df1168a44e1b921bf035087ee85c
|
2024-06-06 |
remove unused variable |
1271ff72d5b627854c6812baefe796a2976cd793
|
2024-06-10 |
Don't call `Warning.warn` unless the category is enabled |
85190d41307525063d9963283d5813074dda793f
|
2024-06-12 |
Add regression test for Bug #20573 |
cdf33ed5f37f9649c482c3ba1d245f0d80ac01ce
|
2024-04-15 |
Optimized forwarding callers and callees |
bd7a87e5bbe8dca6414d1bb719e945dec80dd311
|
2024-04-24 |
Add a CC fastpath for forwardable methods |
cfc5646cdc2b693aff1f8b74f30093765df16957
|
2024-05-24 |
fix allocation assertions |
a25dd5b12c550a152d9875720b423e141f36dfb0
|
2024-05-24 |
Set a fast path for forwardable iseqs |
cc97a270080d2c6eb9dbdd2b9793ab549b6bb44d
|
2024-06-03 |
Add two new instructions for forwarding calls |
a661c82972d1b4e3fc26662639b3a55c673ecb5e
|
2024-06-03 |
Refactor so we don't have _cd |
e5160a9c60e4a8b1e53b94c3e696968d9f61f6c9
|
2024-06-05 |
Mark the class on orphan call caches |
4b04da1ee81c460c591456d8d24792af55cd5c5f
|
2024-06-07 |
Deconstruct ci in one place |
0e1182f93c29b6bfd43568c80c244c961059942d
|
2024-06-11 |
[ruby/fiddle] Remove Vim commands (https://github.com/ruby/fiddle/pull/140) |
4cbc41d5e5cb6793174d5964975fdb4470323ca1
|
2024-06-21 |
[YJIT] Fix block and splat handling when forwarding |
a2c27bae9653a817b4e5f699f421836f8f97410b
|
2024-06-28 |
[YJIT] Don't expand kwargs on forwarding |
d9487dd0112752006cbfb2f760a53851fc1018ab
|
2024-07-02 |
Speed up chunkypng benchmark (#11087) |
93b19d56de64fdee790a96ddf96fcd08d889ac93
|
2024-07-03 |
Add regression test for mutating pack's format string |
f4b313f7338f5fbe37f73aae29f70aeb474f7f5b
|
2024-07-03 |
move Integer#downto to Ruby |
4c9134d2b2ab3830dd4cca3b9595c97fc7361392
|
2024-07-03 |
Move Array#select to Ruby |
b974c84606535d8f58addc5ab2ceb6d3ea827d15
|
2024-07-03 |
Move Array#map to Ruby |
2c1655314a0700a90b7ed12bf8c920ad2d78654f
|
2024-07-29 |
Revert moving things to Ruby |
bbeebc9258f11db188c34a9a24e64f03448667c3
|
2024-06-07 |
Only set shape id for CCs on attr_set + ivar |
a0ecdbfbfe57a57ab33bdb5e1de4d5dfa8407dbb
|
2024-10-15 |
Remove "simple" flag from forwarded ICs |
3c9be02af1e44a79191309cf727ede20cc576cb0
|
2024-10-28 |
[ruby/prism] Only read from buffer if `size` is greater than 0 |
c991f75c19d787ba461037304c78c1ed6ca7c837
|
2024-11-07 |
[ruby/json] Reduce comparisons when parsing numbers |
6877c38866b4213f5aa476223d21a4f4b5364247
|
2024-12-02 |
[ruby/prism] Fix error messages for unterminated ( and { |
0a1fa994820c3373c538376fcee82565135c7e77
|
2024-12-12 |
[ruby/prism] Same numbered param cannot be used in child blocks |
9181e8bc87dd167673bc6cfc255c7003e4c6b05e
|
2024-12-11 |
[ruby/prism] Decode %r like % strings |
e11c86f43e045462f4c0e2eaa2ddb4fdb6927ea7
|
2024-12-12 |
Fix error messages so we don't output an extra line |
fffef9aa5d89b6cca3dc634f5278b1fc67fb3d08
|
2024-11-01 |
Add an environment variable for controlling the default Thread quantum |
63723c8d5908569918fb27e070ae5bc9de33c8bd
|
2025-01-08 |
Correctly set node_id on iseq location |
50c2c4bddee5a2c5edc0d9fc0f635befdfc4bacc
|
2025-01-09 |
Make rb_vm_insns_count a thread local variable |
cd0abd696f9e5f5abff43f6c2aaa2ea5a68eb147
|
2025-01-15 |
[ruby/psych] remove vim settings |
d680a13ad061eeb562b1df7c11d094e6984789ce
|
2025-02-10 |
Always return jit_entry even if NULL |
8cafa5b8ce5e35881bf5077d2bfafc03274189f2
|
2025-02-13 |
Only count VM instructions in YJIT stats builds |
6b3a97d74b3b6febb7e70ae5359831c712ae57fa
|
2025-02-16 |
Remove undefined function from bindgen |
a27758ad4e6a24110f11f16cf62464981dc041a2
|
2025-02-20 |
[ruby/stringio] Make sure shared buffer is copied on mutation (https://github.com/ruby/stringio/pull/117) |
ae7890df33577b9f4eecab5626644d619ba442dd
|
2025-03-13 |
Use the EC parameter in instructions. |
62cc3464d902ee7a399ec8c38606fdc0ee98f05e
|
2025-03-20 |
Remove leading `nop` from block when we don't need it |
595040ba271175e18c8461a926c34903742788de
|
2025-03-21 |
FCALL shouldn't be forwarded from caller |
3628e9e30d3809da67eb38b9d19fa99f8a999eaa
|
2025-04-10 |
Remove unused field on Thread struct |
8ac8225c504dee57454131e7cde2c47126596fdc
|
2025-03-17 |
Inline Class#new. |
3552d446ca9e4ebbbbbe54b472b3629d8857f17e
|
2025-04-07 |
update allocation location tests |
f15d85f0864a68944d769c353e88543ce5775b31
|
2025-04-07 |
Add parse.y implementation |
ec3b48d3da437e3358f4b7ae1ae007741f4ccd7b
|
2025-04-07 |
Deopt if iseq trace events are enabled |
b1283b45e6246a85ce34be54e5806fb0ca2e3d2d
|
2025-04-25 |
maybe fix bindgen |
e6974be5458907d4e809a84d775c3e6b7f4fcea9
|
2025-04-29 |
Don't call hash tombstone compaction from GC compaction |
203614080f2e944abb190a130b07685b0373da03
|
2025-04-29 |
opt_new needs to happen after safe navigation |
b63c4d14f2a9f5455268b6ac6fb1b4b205edd80e
|
2025-05-01 |
[ruby/psych] Bump version for release |
f7ff380998888f5bdcd6fccda472fdd3e5f40470
|
2025-03-25 |
Clean up Ractor cache after fork |
e3452cfad26edcb3ba6e9bf818f7d02838cf676f
|
2025-03-25 |
Raise error on take/send for Ractors in child processes |
58c008e68f31a8056df508cc46e17c0ef69f16d5
|
2025-05-09 |
[ruby/psych] Bump version for release |
957473d87fc7741c8d36caed8f05db80f4824bca
|
2025-05-12 |
[ruby/psych] Bump version for release |
55c9c75b4788f6411bfa14f0e7d462d06850f60d
|
2025-05-01 |
Maintain same behavior regardless of tracepoint state |
1c66124273ec37e1c359fc327ab25be99a6f7fa9
|
2025-05-20 |
Make Addrinfo objects Ractor shareable |
6ea893f37688bafaa8145474ce754a74af5a850a
|
2025-05-20 |
Add assertion for RCLASS_SET_PRIME_CLASSEXT_WRITABLE |
6df6aaa036310a499d293e76fe8da2e3093ecdbc
|
2025-05-21 |
Update class.c |
ef935705cfb1b4493b8b8cf112e435b554b3138a
|
2025-05-19 |
Use shape_id for determining "too complex" |
e32054736fcdb2a7729dc770ec0c7ad6a4654135
|
2025-05-22 |
Remove assertion on field in `class_duplicate_iclass_classext` |
0f922edca018c20c8b9b8c7711b371e26a724104
|
2025-06-10 |
ZJIT: Support get/set on global variables |
3d5619c8b1a76626e0991d758b71afc549829c38
|
2025-06-25 |
Introduce Namespace#eval |