1. 27 Mar, 2021 1 commit
    • dearblue's avatar
      Fix `SIGSEGV` with mruby-method + mruby-catch · 6c097c71
      dearblue authored
      Previously, the following code would cause a `SIGSEGV`.
      
      ```ruby
      mm = method(:throw)
      define_method(:throw, ->(*args) { mm.call(*args) })
      catch { |tag| throw tag }
      ```
      
      I think the reason is in the `mrb_yield_with_class()` function:
      - Even if a C function is called, `CI_ACC_SKIP` is used
      - `cipop()` is not done if globally jumping from a C function
      6c097c71
  2. 25 Mar, 2021 2 commits
  3. 24 Mar, 2021 19 commits
  4. 23 Mar, 2021 1 commit
  5. 22 Mar, 2021 10 commits
  6. 21 Mar, 2021 3 commits
  7. 20 Mar, 2021 4 commits