1. 20 Oct, 2021 1 commit
  2. 05 Aug, 2021 1 commit
    • John Croisant's avatar
      Reorganized unit tests to minimize compilation. · 6c4f907e
      John Croisant authored
      Only libfoo.scm, (foreign-type-size "FOO_Event"), and one call to
      c-math actually needs to be compiled. Reducing the amount of test
      code that needs to be compiled reduces the test compilation+run time
      from ~40 secs to ~10 secs on my machine.
      6c4f907e
  3. 04 Aug, 2021 2 commits
  4. 17 Jul, 2021 1 commit
  5. 16 Jul, 2021 2 commits
  6. 13 Jul, 2021 1 commit
  7. 09 Jul, 2021 4 commits
  8. 08 Jul, 2021 3 commits
  9. 07 Jul, 2021 3 commits
  10. 06 Jul, 2021 5 commits
  11. 04 Jul, 2021 6 commits
  12. 02 Jul, 2021 1 commit
  13. 01 Jul, 2021 1 commit
  14. 30 Jun, 2021 4 commits
  15. 29 Jun, 2021 2 commits
    • John Croisant's avatar
      Optimized armor-null? a little. · a7ecbddf
      John Croisant authored
      This procedure is called often, so every bit of speed helps.
      
      - #f is always null, no need to compare to zero.
      - Locatives and blobs are never null, no need to check address.
      
      Also corrected the wiki docs: armor-null? also accepts bare data.
      a7ecbddf
    • John Croisant's avatar
      Simplified armor-address. · d796732c
      John Croisant authored
      The %jiffi:armor-address procedure is no longer needed now that there
      are not separate struct-address and array-address procedures.
      d796732c
  16. 28 Jun, 2021 2 commits
  17. 23 Jun, 2021 1 commit
    • John Croisant's avatar
      Don't add child to list if parent is already null. · 75f1c8ce
      John Croisant authored
      This could happen, for example, if one thread nullified the parent
      while another thread is waiting for the mutex to add the child.
      If the parent is null, its children should be nullified, so the new
      child is immediately nullified instead of being added to the list.
      75f1c8ce