summaryrefslogtreecommitdiff
path: root/spec/ruby/core/array/shift_spec.rb
AgeCommit message (Expand)Author
2022-04-25Update to ruby/spec@3affe1eBenoit Daloze
2020-04-01Use FrozenError instead of frozen_error_classNobuyoshi Nakada
2019-11-18Deprecate taint/trust and related methods, and make the methods no-opsJeremy Evans
2019-07-27Update to ruby/spec@875a09eBenoit Daloze
2018-03-04Update to ruby/spec@c1b568beregon
2017-12-27Update to ruby/spec@0fe33aceregon
2017-10-28Update to ruby/spec@a6b8805eregon
2017-09-20Move spec/rubyspec to spec/ruby for consistencyeregon
Clear out memory for newly allocated tmpbufPeter Zhu 2025-09-15Remove next field and unused method from tmpbufJohn Hawthorn 2025-09-15Make imemo_tmpbuf not write-barrier protectedPeter Zhu 2025-09-15Move rb_imemo_tmpbuf_new to imemo.cPeter Zhu 2025-09-15Combine rb_imemo_tmpbuf_auto_free_pointer and rb_imemo_tmpbuf_newPeter Zhu 2025-09-12Use IMEMO_NEW in rb_imemo_tmpbuf_newPeter Zhu 2025-08-27Don't pin method hooks of bmethodsPeter Zhu 2025-08-27Replace ROBJECT_EMBED by ROBJECT_HEAPJean Boussier 2025-08-26Ensure T_OBJECT and T_IMEMO/fields have identical layoutJean Boussier 2025-08-21variable.c: handle cleared fields_obj in genfields cacheJean Boussier 2025-08-13imemo_fields: store owner object in RBasic.klassJean Boussier 2025-08-07Invalidate CCs when cme is invalidated in markingJohn Hawthorn 2025-08-06Avoid marking CC children after invalidationJohn Hawthorn 2025-08-01Refactor `vm_lookup_cc` to allow lock-free lookups in `RClass.cc_tbl`Jean Boussier 2025-08-01Make `RClass.cc_table` a managed objectJean Boussier 2025-08-01Use `rb_gc_mark_weak` for `cc->klass`.Jean Boussier 2025-07-29Get rid of imemo_astJean Boussier 2025-07-24Remove unused imemo_parser_strtermPeter Zhu 2025-07-14Remove dead rb_cc_table_freePeter Zhu 2025-07-14Remove dead rb_cc_table_markPeter Zhu 2025-06-17Add missing write barriers in `rb_imemo_fields_clone`.Jean Boussier 2025-06-17Refactor generic fields to use `T_IMEMO/fields` objects.Jean Boussier 2025-06-17Refactor `rb_imemo_fields_new` to not assume T_CLASSJean Boussier 2025-06-17Rename `imemo_class_fields` -> `imemo_fields`Jean Boussier 2025-06-12Make setting and accessing class ivars lock-freeJean Boussier 2025-06-12Fix class instance variable inside namespacesJean Boussier 2025-06-12Turn `rb_classext_t.fields` into a T_IMEMO/class_fieldsJean Boussier 2025-05-11namespace on readSatoshi Tagomori 2025-03-16Only mark `cc->cme_` on valid imemo_callcacheAlan Wu 2025-01-08Pass allocation size to rb_imemo_newPeter Zhu 2025-01-07Remove IMEMO_DEBUGPeter Zhu 2024-12-19Don't unpoison the CC in vm_ccs_freePeter Zhu 2024-12-19Fix use-after-free in vm_ccs_free()Alan Wu 2024-12-19Prefix asan_poison_object with rbPeter Zhu