| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-03-22 | Reorganize types for `ObjectSpace.count_objects` | KOBAYASHI Shuji | |
| #### Addition - T_COMPLEX - T_RATIONAL #### Deletion - T_FALSE - T_FREE - T_TRUE - T_SYMBOL - T_UNDEF | |||
| 2021-01-26 | Revert "Minimize the changes in #5277" | Yukihiro "Matz" Matsumoto | |
| This reverts commit dc51d89ac22acc60b9bfeed87115863565b74085. | |||
| 2021-01-22 | Minimize the changes in #5277 | Yukihiro "Matz" Matsumoto | |
| Instead of including `mruby/presym.h` everywhere, we provided the fallback `mruby/presym.inc` under `include/mruby` directory, and specify `-I<build-dir>/include` before `-I<top-dir>/include` in `presym.rake`. So even when someone drops `-I<build-dir>/include` in compiler options, it just compiles without failure. | |||
| 2021-01-11 | Avoid including `presym.inc` in existing header files | KOBAYASHI Shuji | |
| Addressed an issue where existing programs linking `libmruby.a` could only be built by adding `<build-dir>/include` to compiler's include path. | |||
| 2020-10-12 | Rename `MRB_TT_FIXNUM` to `MRB_TT_INTEGER`. | Yukihiro "Matz" Matsumoto | |
| We still have `#define MRB_TT_FIXNUM MRB_TT_INTEGER` for compatibility. | |||
| 2020-10-12 | Add `MRB_SYM()` for inline symbols. | Yukihiro "Matz" Matsumoto | |
| 2020-07-24 | Merge pull request #5045 from dearblue/memsize_of | Yukihiro "Matz" Matsumoto | |
| Improve `mruby-os-memsize` | |||
| 2020-07-23 | `ObjectSpace.count_objects` to support `MRB_TT_ISTRUCT`; #5046 | Yukihiro "Matz" Matsumoto | |
| 2020-07-21 | Remove unnecessory methods in `mruby-objectspace`; ref #5041 | dearblue | |
| The `ObjectSpace#memsize_of` and `ObjectSpace#memsize_of_all` in `mruby-objectspace` ware migrated to `mruby-os-memsize` mrbgem. | |||
| 2020-07-19 | Separate `memsize_of` and `memsize_of_all` to a separate gem; #5040 | Rory OConnell | |
| Those methods are originally CRuby specific. Co-authored-by: Yukihiro "Matz" Matsumoto <[email protected]> | |||
| 2020-07-20 | Remove some tests from `mruby-objectspace` gem; #5040 | Yukihiro "Matz" Matsumoto | |
| Those tests succeeds only on some configuration. | |||
| 2020-07-20 | Avoid accessing `obj.tt` of `mrb_value`; #5040 | Yukihiro "Matz" Matsumoto | |
| The old code compiles only on `MRB_NO_BOXING`. | |||
| 2020-07-20 | Replace 0 by `MRB_EACH_OBJ_OK`; #5040 | Yukihiro "Matz" Matsumoto | |
| 2020-07-19 | Skip `MRB_TT_FREE` and `MRB_TT_BREAK` in `each_object`. | Yukihiro "Matz" Matsumoto | |
| 2020-07-19 | Reorder members of `struct os_each_object_data` to stop warnings. | Yukihiro "Matz" Matsumoto | |
| `mrb_value` may or may not be struct according to configuration. | |||
| 2020-07-19 | Should have updated the arg spec for `memsize_of`&`memsize_of_all`; #5040 | Yukihiro "Matz" Matsumoto | |
| 2020-07-19 | Use `c` specifier for `mrb_get_args`. | Yukihiro "Matz" Matsumoto | |
| 2020-07-19 | Fix `memsize_of_all` to count all objects if no argument given; #5040 | Yukihiro "Matz" Matsumoto | |
| 2020-07-19 | Fix `memsize_of_all` to count memory of subclass instances; #5040 | Yukihiro "Matz" Matsumoto | |
| `ObjectSpace.memsize_of_all` takes a class and count memory size of all instances of the class and its subclasses (if any). | |||
| 2020-07-18 | Avoid singleton classes with mrb_class_real | Rory O'Connell | |
| 2020-07-17 | Adding memsize_of_all doc | Rory OConnell | |
| 2020-07-17 | Add ObjectSpace.memsize_of_all | Rory OConnell | |
| 2020-07-17 | Fix indent of compiler conditions; #5032 | Yukihiro "Matz" Matsumoto | |
| 2020-07-17 | Fix `memsize_of` to count method table size; #5032 | Yukihiro "Matz" Matsumoto | |
| Also avoid `mrb_funcall` to minimize VM recursion. | |||
| 2020-07-17 | Fix `memsize_of` Fibers; #5032 | Yukihiro "Matz" Matsumoto | |
| Memory size of a Fiber is calculated by stack size only in CRuby. | |||
| 2020-07-17 | Add `const` to `irep` pointer in `os_memsize_of_irep`; #5032 | Yukihiro "Matz" Matsumoto | |
| 2020-07-17 | Remove recursive `memsize_of`; #5032 | Yukihiro "Matz" Matsumoto | |
| This is enhancement from CRuby's `memsize_of`. We need to change the CRuby first for the enhancement. | |||
| 2020-07-17 | Remove `MRB_TT_DATA` calculation of `memsize_of`; #5032 | Yukihiro "Matz" Matsumoto | |
| 2020-07-17 | Use `mrb_test` instead of `mrb_obj_eq`; #5032 | Yukihiro "Matz" Matsumoto | |
| 2020-07-17 | Fix `memsize_of` for fiber objects; #5032 | Yukihiro "Matz" Matsumoto | |
| 2020-07-17 | Fix `memsize_of` for string objects; #5032 | Yukihiro "Matz" Matsumoto | |
| 2020-07-15 | mrb_ prefix convention | Rory O'Connell | |
| 2020-07-14 | Clarify memsize_of documentation | Rory O'Connell | |
| 2020-07-14 | Finishing out memsize_of recursion | Rory O'Connell | |
| 2020-07-13 | Validate ensure stack presense before calculating | Rory OConnell | |
| 2020-07-13 | C89 compiler mode fixes | Rory OConnell | |
| 2020-07-13 | Update tests for new calculations | Rory OConnell | |
| 2020-07-13 | Calculating sizes of VM components for a Fiber | Rory OConnell | |
| 2020-07-13 | Use object iv table size in calculation | Rory OConnell | |
| 2020-07-13 | Use size of hash's table in calculation | Rory OConnell | |
| 2020-07-13 | All values use page slot size in calculation | Rory OConnell | |
| 2020-07-10 | fix case scopes and variable names | Rory OConnell | |
| 2020-07-09 | Initial ObjectSpace.memsize_of implementation | Rory OConnell | |
| 2020-06-15 | Remove unused `MRB_TT_FILE`. | Yukihiro "Matz" Matsumoto | |
| 2019-09-16 | Entrust "no block given" error to `mrb_get_args()` | dearblue | |
| Some error messages will be changed. | |||
| 2019-06-02 | Fix missing assertions in `mruby-objectspace` test | KOBAYASHI Shuji | |
| 2019-01-03 | Remove `Kernel#class_defined?` which is not available in CRuby; #3829 | Yukihiro "Matz" Matsumoto | |
| 2018-07-30 | Keyword argument implemented. | Yukihiro "Matz" Matsumoto | |
| 2017-11-19 | Invoke `mrb_full_gc()` before `ObjectSpace.count_objects`. | Yukihiro "Matz" Matsumoto | |
| 2017-04-20 | Allow `mrb_objspace_each_objects()` to break iteration; ref #3359 | Yukihiro "Matz" Matsumoto | |
