Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Jul 11, 2014
  1. @dbussink

    Merge pull request #3085 from jemc/define_finalizer_runtime_error

    dbussink authored
    Fix #3084 - Raise RuntimeError on ObjectSpace.define_finalizer(:symbol)
Commits on May 30, 2014
  1. @dbussink

    Allow C-API IO system calls to be interrupted

    dbussink authored
    This didn't setup the proper interrupt state so it would interrupt with
    a signal.
    
    Fixes #3042
  2. @dbussink

    Fix deadlock with lock inflation wakeups

    dbussink authored
    This fixes a deadlock found running #3043. The deadlock occured when an
    inflated header was being woken up and locked on the mutex_. This didn't
    set the GC state properly so it would deadlock when a stop the world was
    requested simultanuously.
    
    This also fixes the hard_lock logic to retry if the locking sequence
    gets interrupted. This is needed because we should not have interrupts
    around that and have to defer the interrupt handling until after the
    hard lock block.
Commits on May 13, 2014
  1. @dbussink
  2. @dbussink

    Associate ASCII_8BIT encoding if filename is invalid US_ASCII

    dbussink authored
    Fixes the build failures on Travis for OS X.
  3. @dbussink
  4. @dbussink

    Enable multi OS support

    dbussink authored
Commits on Apr 22, 2014
  1. @dbussink

    Merge pull request #3009 from skottler/feature/check_missing_pkgs

    dbussink authored
    Ensure readline/readline.h is available during the configure process
Commits on Apr 20, 2014
  1. @dbussink

    Don't scan C data structures during concurrent GC

    dbussink authored
    This prevents walking C data structures concurrently, which might be in
    the middle of free'ing data or other non thread safe operations.
  2. @dbussink

    Fix Immix debugging logic

    dbussink authored
Commits on Apr 19, 2014
  1. @dbussink
  2. @dbussink

    Finish collection cycle for non concurrent gc

    dbussink authored
    This would mean we wouldn't do the sweeping and mark rotation, causing
    bugs like mentioned in #2995 where we would crash with the
    non-concurrent GC.
  3. @dbussink
Commits on Apr 5, 2014
  1. @dbussink

    Grab string length before copying strings

    dbussink authored
    This fixes a valgrind warning on newer Linux version. It's not really a
    bug, but it's an easy enough workaround to fix warnings in valgrind
    because of strlen() usage.
Commits on Mar 31, 2014
  1. @dbussink
Commits on Feb 27, 2014
  1. @dbussink

    Merge pull request #2956 from southerngs/configure-clang-cpp11-fix

    dbussink authored
    Allow compiling with clang++ using -std=c++11 flag
Commits on Feb 26, 2014
  1. @dbussink

    Cleanup Bignum defines

    dbussink authored
Commits on Feb 21, 2014
  1. @dbussink

    Merge pull request #2946 from razielgn/array-drop-shift-fix

    dbussink authored
    Fixed Array#drop acting incorrectly after a #shift.
Commits on Feb 12, 2014
  1. @dbussink

    Merge pull request #2938 from razielgn/splat-jit-fix

    dbussink authored
    Fixed a problem where splatted nil would get converted to [nil].
Commits on Feb 10, 2014
  1. @dbussink
  2. @dbussink
  3. @dbussink
  4. @dbussink
  5. @dbussink
  6. @dbussink

    Fix mark_line check in immix gc

    dbussink authored
    We should only do this check separately for small objects.
  7. @dbussink

    Remove boolean flag for util lock

    dbussink authored
    This can be racy in the way it was used and it's not needed anyway since
    this is not used as a recursive lock anyway.
  8. @dbussink

    Simplify encoding compatibility logic

    dbussink authored
    This had dead code paths and was more complicated than necessary.
  9. @dbussink
  10. @dbussink
  11. @dbussink
  12. @dbussink
  13. @dbussink

    Move destroying tooling env to destructor

    dbussink authored
    This is also set up in the constructor, so mimic deallocation in the
    destructor.
  14. @dbussink
  15. @dbussink
  16. @dbussink

    Fix checks in finalizer

    dbussink authored
    This makes sure we properly check whether lists_ exists before trying to
    loop over it and deallocating it.
Something went wrong with that request. Please try again.