index
:
mruby
master
mruby2-draft
removing-y-tab-c
revert-5391-throw
stable
web_export
Lightweight Ruby
realtradam
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
path:
root
/
src
/
array.c
Age
Commit message (
Expand
)
Author
2021-12-29
array.c: fix `mrb_ary_shift_m` initialization bug.
Yukihiro "Matz" Matsumoto
2021-09-10
array.c: forgot to adjust tail position in `mrb_ary_splice`.
Yukihiro "Matz" Matsumoto
2021-09-08
array.c: refactor `mrb_ary_splice`.
Yukihiro "Matz" Matsumoto
2021-09-05
array.c: check integer overflow before addition.
Yukihiro "Matz" Matsumoto
2021-08-03
Replace `mrb_fixnum_value()` with `mrb_int_value()`.
Yukihiro "Matz" Matsumoto
2021-07-10
Update internal methods not to be listed in backtraces.
Yukihiro "Matz" Matsumoto
2021-06-20
Added `MRB_OBJ_ALLOC()` macro that does not require a cast
dearblue
2021-05-27
array.c: unify `mrb_ary_ref` and `mrb_ary_entry`
Yukihiro "Matz" Matsumoto
2021-05-27
array.c: check for negative shift size.
Yukihiro "Matz" Matsumoto
2021-05-02
array.c: `mrb_ary_shift_m` should be `static`.
Yukihiro "Matz" Matsumoto
2021-04-27
array.c: update `Array#shift` to take optional argument; close #5428
Yukihiro "Matz" Matsumoto
2021-02-16
Update URL explaining alignment issue; close #5344
Yukihiro "Matz" Matsumoto
2021-02-13
chore: fix missing HTTPS on links
John Bampton
2021-01-11
Avoid including `presym.inc` in existing header files
KOBAYASHI Shuji
2020-11-25
Move inline `iseq` in `array.c` to `array.rb`.
Yukihiro "Matz" Matsumoto
2020-11-13
Change name and usage of presym macros
KOBAYASHI Shuji
2020-10-23
Merge pull request #5099 from dearblue/getargs-array
Yukihiro "Matz" Matsumoto
2020-10-22
Prohibit array changes by `mrb_get_argv()`
dearblue
2020-10-22
Prohibit array changes by "a"/"*" specifier of `mrb_get_args()`
dearblue
2020-10-12
Reorganize `Integer` system.
Yukihiro "Matz" Matsumoto
2020-10-12
Rename `MRB_TT_FIXNUM` to `MRB_TT_INTEGER`.
Yukihiro "Matz" Matsumoto
2020-10-12
Rename float configuration option names.
Yukihiro "Matz" Matsumoto
2020-10-12
Skip array embedding if `MRB_NO_BOXING` and `MRB_32BIT`; fix #4382
Yukihiro "Matz" Matsumoto
2020-10-12
Adjust PR #5060 to the latest `mruby3` branch.
Yukihiro "Matz" Matsumoto
2020-10-12
Use `mrb_field_write_barrier` instead of `mrb_write_barrier` for `push`.
Yukihiro "Matz" Matsumoto
2020-10-12
Skip `mrb_get_args()` in `mrb_ary_push()`.
Yukihiro "Matz" Matsumoto
2020-10-12
Avoid use of designated initializers to generate `irep` struct.
Yukihiro "Matz" Matsumoto
2020-10-12
Use `static const struct mrb_irep each_irep` to ininitalize `each`.
Yukihiro "Matz" Matsumoto
2020-10-12
Constify `irep` members.
Yukihiro "Matz" Matsumoto
2020-10-12
Use `mrb_funcall_id()` extensively.
Yukihiro "Matz" Matsumoto
2020-10-12
Use `MRB_QSYM()` instead of `MRB_OPSYM()`.
Yukihiro "Matz" Matsumoto
2020-10-12
Use `MRB_OPSYM()` instead of `mrb_intern_lit()`.
Yukihiro "Matz" Matsumoto
2020-10-12
Add `MRB_SYM()` for inline symbols.
Yukihiro "Matz" Matsumoto
2020-08-30
Fix `mrb_ary_splat()` to copy the array always.
Yukihiro "Matz" Matsumoto
2020-08-29
Fix the bug caused by `to_a` returning a frozen array.
Yukihiro "Matz" Matsumoto
2020-08-29
Fix `mrb_ary_splat` to copy the array; fix #5067
Yukihiro "Matz" Matsumoto
2020-07-22
Avoid using `mrb_ary_modify` from the internal function.
Yukihiro "Matz" Matsumoto
2020-07-22
Use `mrb_field_write_barrier` instead of `mrb_write_barrier` for `push`.
Yukihiro "Matz" Matsumoto
2020-06-22
Skip `mrb_get_args()` in `mrb_ary_{aget,aset}` unless necessary.
Yukihiro "Matz" Matsumoto
2020-06-20
Add `mrb_get_arg1()` that retrieves single (and only) argument.
Yukihiro "Matz" Matsumoto
2020-05-24
Do not destruct rest arguments for __send__
Yusuke Endoh
2020-04-24
Support `undef` for `mrb_ary_splice()` instead of `[]`
dearblue
2019-12-13
Fix arguments check to `Array#each`
KOBAYASHI Shuji
2019-11-08
Avoid crashing of `Array#unshift`; fix #4808
Yukihiro "Matz" Matsumoto
2019-09-18
Remove `mrb_get_args(mrb, "")`; ref 30f37872
KOBAYASHI Shuji
2019-09-14
Add a macro `mrb_frozen_p` that points to `MRB_FROZEN_P`.
Yukihiro "Matz" Matsumoto
2019-08-18
Prohibit changes to iseq in principle
dearblue
2019-08-17
Implement `Array#each` using inline mruby bytecode.
Yukihiro "Matz" Matsumoto
2019-08-05
Use new specifiers/modifiers of `mrb_vfromat()`
KOBAYASHI Shuji
2019-06-23
Fix argument specs to `Array`
KOBAYASHI Shuji
[next]