Skip to content
Commits on Sep 29, 2012
  1. Fix newly-introduced Thread#kill deadlock

    committed Sep 29, 2012
    The following commit introduced another deadlock. Threads MUST be
    Rubinius.synchronize-d, but they weren't in Thread#kill.
    
      ba7667b Correctly implement Thread#kill
    
    Previously, Thread#kill internally used Thread#raise, which had gotten
    completely deadlock-free. And there is no problem.
    
    But, the commit made Thread#kill use a primitive for its function. That must be
    inside Rubinius.synchronize as was before.
Commits on Sep 28, 2012
  1. @dbussink

    Remove tags for passing specs

    dbussink committed Sep 28, 2012
  2. @dbussink

    Use Iconv extension from MRI

    dbussink committed Sep 28, 2012
    Fixes #1924
  3. @dbussink

    Implement rb_make_backtrace

    dbussink committed Sep 28, 2012
  4. @dbussink

    Add spec for rb_make_backtrace

    dbussink committed Sep 28, 2012
  5. @dbussink

    Implement rb_enc_nth

    dbussink committed Sep 28, 2012
  6. @dbussink

    Add spec for rb_enc_nth

    dbussink committed Sep 28, 2012
  7. @dbussink

    Add rb_str_equal

    dbussink committed Sep 28, 2012
  8. @dbussink

    Add specs for rb_str_equal

    dbussink committed Sep 28, 2012
  9. @dbussink
  10. @dbussink

    Add rb_str_length

    dbussink committed Sep 28, 2012
  11. @dbussink

    Add spec for 1.9 rb_str_length

    dbussink committed Sep 28, 2012
  12. @dbussink
  13. @dbussink

    Move helper functions into Encoding namespace

    dbussink committed Sep 28, 2012
    This allows them to be used outside the C++ String, for example for
    certain methods that are in the C-API.
  14. @dbussink

    Merge pull request #1932 from pwnall/crash_fix

    dbussink committed Sep 28, 2012
    Fix typo in CallFrame::print_backtrace.
  15. @xiw @pwnall

    Fix typo in CallFrame::print_backtrace.

    xiw committed with pwnall Sep 27, 2012
Commits on Sep 27, 2012
  1. @dbussink
  2. @dbussink

    Merge pull request #1882 from ryoqun/thread-kill

    dbussink committed Sep 27, 2012
    Correctly implement Thread#kill
  3. @dbussink

    Implement rb_block_call

    dbussink committed Sep 27, 2012
    Fixes #1787
  4. Correctly implement Thread#kill

    committed Sep 3, 2012
    Re-implement Thread#kill by adding new RaiseReason rather than complicating the
    existing ad-hoc way of raising Exceptions.
    
    Conceputually, Thread#kill isn't quite like exceptions. If the exception approach
    wasn't replaced, it would be neccesary to really specially handle Thread::Die.
    
    Make some failing specs pass. Also, Fix #864.
  5. @dbussink

    Add specs for rb_block_call

    dbussink committed Sep 27, 2012
  6. @dbussink
  7. @dbussink
  8. @dbussink

    Ignore -K options on non 1.8 versions

    dbussink committed Sep 27, 2012
    Fixes #1925
  9. @dbussink

    Merge pull request #1868 from IPGlider/master

    dbussink committed Sep 27, 2012
    Fix BlockArgument bytecode generation
  10. @dbussink

    Merge pull request #1885 from ryoqun/thread-raise-deadlock

    dbussink committed Sep 27, 2012
    Completely fix deadlocks of Thread#raise
  11. @dbussink

    Merge pull request #1927 from voxik/fix-preserve-prefix

    dbussink committed Sep 27, 2012
    Prevent exception when --preserve-prefix is used without --prefix.
Commits on Sep 26, 2012
  1. @voxik
Commits on Sep 25, 2012
  1. @brixen
Commits on Sep 24, 2012
  1. @brixen

    Fixed DESTDIR.

    brixen committed Sep 24, 2012
Commits on Sep 22, 2012
  1. @dbussink

    Merge pull request #1895 from LTe/process_spawn

    dbussink committed Sep 22, 2012
    Process spawn should not raise NoMethodError when true argument is given to :pgroup
  2. @LTe

    Change extract pgroup value

    LTe committed Sep 11, 2012
    Cases:
    1. pgroup value is 'true' => 0
    2. pgroup value is kind of true => Rubinius will try coerce_to Integer
    3. pgroup value if kind of true and pass coerce then Rubinius will check
    check whether the value is < 0. If yes then an ArgumentError exception is thrown
    4. pgroup if kind of false (false, nil) - default behavior (like without
    pgroup)
    
    Fixes #1894
  3. @LTe

    Add spec for Process.spawn

    LTe committed Sep 11, 2012
    When user execute method with :pgroup => true Rubinius tried to use '<'
    method on TrueClass object. It will throw an exception NoMethotError.
    
    Process.spawn executed with :pgroup => Symbol should raise TypeError
Something went wrong with that request. Please try again.