Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Nov 2, 2012
  1. @brixen

    Updated version to 2.0.0rc1.

    brixen authored
  2. @dbussink

    Fix locking issues for contention cases

    dbussink authored
    Previous fix wasn't completely correct. We need to make sure the old
    header we want to replace is actually not inflated and set the original
    up for that case accordingly.
Commits on Nov 1, 2012
  1. @dbussink

    Merge pull request #1978 from ryoqun/remove-prime-lock

    dbussink authored
    Remove unused prime_lock arg from Thread#setup
  2. @ryoqun

    Remove unused prime_lock arg from Thread#setup

    ryoqun authored
    Remove unused argument called prime_lock from Thread#setup.
    
    The following commit removed code, which was using prime_lock in Thread#setup.
    But it forgot to change the method's signature to remove prime_lock itself.
    
      6097398 Use Rubinius.lock instead of Channel
Commits on Oct 31, 2012
  1. @dbussink
  2. @dbussink

    Use ioctl to determine terminal width

    dbussink authored
    Prevents the need for having to fall back to mechanisms such as stty.
  3. @dbussink

    Fix lock contention which could cause invalid inflated header

    dbussink authored
    The problem was that in various compare and swap cases we didn't
    explicitly set inflated to 0, because we expect a non inflated header.
    If the header was already inflated, inflated would be 1 and we would
    wrongly change the inflated header pointer.
  4. @brixen

    Encoding fixes for Array#pack.

    brixen authored
  5. @brixen
  6. @brixen
  7. @brixen
  8. @brixen

    Made default encoding ASCII-8BIT.

    brixen authored
    The default encoding is what MRI assigns to index 0, (ie, no encoding bit
    set in the object header). This implementation detail can be the cause of
    obscure and latent bugs. So I chose to not use the same indexes as MRI.
    However, while not changing the indexes, we must match the behavior. So,
    now the default encoding is correctly set to ASCII-8BIT if no encoding
    is set on a String.
Commits on Oct 30, 2012
  1. @dbussink
  2. @brixen
  3. @brixen
Commits on Oct 29, 2012
  1. @dbussink

    Remove actor library from standard library

    dbussink authored
    People should use the actor gem available at
    https://github.com/rubinius/rubinius-actor if they want to use the
    actor. There are of course also other actor frameworks such as Celluloid
    https://github.com/celluloid/celluloid that work very well with
    Rubinius.
    
    Fixes #1869
  2. @brixen
  3. @dbussink

    Fix type check in the JIT

    dbussink authored
    We changed the object layout at some point to allow for storing C-API
    handles inline. At that point, check_type_bits wasn't updated to reflect
    the new object layout.
    
    We also reorder the object header layout so we can make a check just on
    the first 9 bits (1 inflation bit and 8 object type bits) so we don't
    exclude valid cases where we use a non 0 meaning for the additional bits
    in the header.
    
    Fixes #1973
  4. @dbussink

    Merge pull request #1974 from fcheung/fix_ffi_on_mountain_lion

    dbussink authored
    fix libffi not allocating trampoline correctly on mountain lion
  5. @fcheung

    fix libffi not allocating trampoline correctly on mountain lion

    fcheung authored
    mountain lion is darwin 12, which the regex wasn't picking up correctly
    See https://bugzilla.mozilla.org/show_bug.cgi?id=682180
  6. @dbussink

    Setup max open fd tracking in the VM

    dbussink authored
    This makes sure we track it atomically and always keep it up to date
    independent from Ruby land code.
  7. @dbussink

    Revert "Workaround for Process.spawn not auto-closing fds"

    Lewis Marshall authored dbussink committed
    This reverts commit a77e4f5.
  8. @dbussink

    Set close_on_exec=true on file descriptors >= 3 when calling Process.…

    Lewis Marshall authored dbussink committed
    …spawn
  9. @dbussink

    Merge pull request #1942 from ryoqun/thread-raise-rescue

    dbussink authored
    Make Thread#raise not raise $!
  10. @brixen
  11. @brixen
  12. @brixen
  13. @brixen

    Added String#chr_at.

    brixen authored
  14. @brixen
Commits on Oct 28, 2012
  1. @brixen

    More other StringIO fixes.

    brixen authored
  2. @brixen

    Other more StringIO specs.

    brixen authored
  3. @brixen

    StringIO fixes.

    brixen authored
  4. @brixen

    StringIO specs.

    brixen authored
Commits on Oct 27, 2012
  1. @brixen

    More StringIO specs.

    brixen authored
  2. @brixen

    IO#read with limit fixes.

    brixen authored
Something went wrong with that request. Please try again.