Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: proc

Jul 05, 2012

  1. Ryo Onodera

    proc

    authored
  2. Dirkjan Bussink

    Merge pull request #1795 from ryoqun/basicobject-constant-scope

    Make Object constants invisible from BasicObject
    dbussink authored
  3. Ryo Onodera

    Remove passing specs

    authored
  4. Ryo Onodera

    Make Object constants invisible from BasicObject

    authored
  5. Ryo Onodera

    Fix typo: wihtout => without

    authored
  6. Dirkjan Bussink

    Merge pull request #1794 from LTe/require_relative_base_path

    Update behavior of require_relative
    dbussink authored
  7. Piotr Niełacny

    Raise LoadError when the script does not have data_path

    LTe authored
  8. Piotr Niełacny

    Added new rubyspec for require_relative in eval environment

    LTe authored

Jul 03, 2012

  1. Dirkjan Bussink

    Merge pull request #1793 from ryoqun/thread-namespace

    Move thread under rubinius::utilities::thread
    dbussink authored
  2. Dirkjan Bussink

    Merge pull request #1792 from ryoqun/leaf-frame-pointer

    Use -mno-omit-leaf-frame-pointer
    dbussink authored
  3. Ryo Onodera

    Move thread under rubinius::utilities::thread

    authored

Jul 02, 2012

  1. Dirkjan Bussink

    Update current state object with proper VM when forking

    Fixes #1678
    dbussink authored
  2. Dirkjan Bussink

    Make sure to checkpoint while waiting for the world to stop

    This prevents a deadlock when another thread was trying to stop the
    world while the environment is trying to shut down.
    dbussink authored
  3. Ryo Onodera

    Use -mno-omit-leaf-frame-pointer

    authored
  4. Dirkjan Bussink

    Merge pull request #1791 from ryoqun/rb-str-new-cstr

    Correctly spec rb_str_new_cstr as 1.9-only CAPI
    dbussink authored
  5. Ryo Onodera

    Correctly spec rb_str_new_cstr as 1.9-only CAPI

    Currently, rb_str_new_cstr is spec'ed as a function available under both 1.8
    CAPI and 1.9 CAPI in spec/ruby/optional/capi/ext/rubyspec.h. This is not true.
    As a version guard is correctly used in spec/ruby/optional/capi/string_spec.rb,
    it is only declared under 1.9 CAPI, not under 1.8 CAPI.
    
    In 1.8 mode, rb_str_new_cstr specs are only compiled, not run, thanks to the
    version guard. So, there is no spec failures. However, this commit suppresses
    the following warning from clang:
    
      spec/ruby/optional/capi/ext/string_spec.c:165:12: warning:
        implicit declaration of function 'rb_str_new_cstr' is invalid in C99
          [-Wimplicit-function-declaration]
          return rb_str_new_cstr(NULL);
                 ^
      1 warning generated.
    
    Also, #undefs aren't needed in spec/ruby/optional/capi/ext/mri.h, because
    rb_str_new_cstr is now correctly declared only in 1.9 CAPI.
    authored

Jul 01, 2012

  1. Dirkjan Bussink

    Fix Autoload handling by properly reusing the current scope

    In the Autoload parts in the VM we now do the lookup again so it's much
    easier to do it with the correct current scope and we follow the same
    lookup mechanisms as a normal constant lookup.
    
    For this we modify the Helpers for const_get so it can filter a result
    so the autoload is filtered and the real class or a class with the same
    name higher in the hierarchy is returned.
    dbussink authored
  2. Dirkjan Bussink

    Add spec for resolving autoload constant from metaclass scope

    dbussink authored
  3. Dirkjan Bussink

    Sleep for 0.1 seconds is long enough

    dbussink authored

Jun 30, 2012

  1. Dirkjan Bussink

    Prefer using G(sym_call) over doing a lookup for the symbol

    dbussink authored
  2. Dirkjan Bussink

    Add slots for autoload object

    dbussink authored
  3. Dirkjan Bussink

    Remove unneccesary difference in behavior for Autoload in 1.8 and 1.9

    dbussink authored
  4. Dirkjan Bussink

    Autoload const removing behavior is the same on 1.8 and 1.9

    dbussink authored
  5. Dirkjan Bussink

    Add tags for failing specs

    dbussink authored
  6. Dirkjan Bussink

    Revert "Use the referring scope for lookup in Autoload"

    This reverts commit 2106625.
    
    This has more consequences that take a lot more effort to fix. If we
    want to fix this behavior we probably have to review how autoload works
    and change it more invasively.
    dbussink authored
  7. Dirkjan Bussink

    Use the referring scope for lookup in Autoload

    This fixes cases where this scope is different from the scope where the
    autoload is defined.
    dbussink authored
  8. Dirkjan Bussink

    Add spec for lookup scope for autoload

    dbussink authored
  9. Dirkjan Bussink

    Fix zlib bug when installing bcrypt-ruby

    dbussink authored

Jun 29, 2012

  1. Eero Saynatkari

    Merge pull request #1789 from voxik/simplify-mkmf

    Remove unnecessary CAPI version check from mkmf.rb's.
    rue authored
  2. Vít Ondruch

    Simplify mkmf.rb.

    There is no need to check for CAPI version in mkmf.rb, since Rubinius already
    loaded mkmf.rb from version dependent location.
    voxik authored

Jun 28, 2012

  1. Dirkjan Bussink

    Fix wrong conditional

    dbussink authored
  2. Dirkjan Bussink

    No need for explicit state flag

    In the SignalHandler we also don't use an explicit flag to keep track of
    whether a thread is running so don't do it here either for consistency.
    dbussink authored
  3. Dirkjan Bussink

    Properly lock around signal handler thread

    This problem could cause multiple signal handling threads. When multiple
    threads were exec'ing, they would all request starting and stopping the
    signal thread. Because we weren't locking this properly, it could happen
    that two signal threads were starting which causes all kinds of other
    problems such as deadlocking.
    dbussink authored
  4. Dirkjan Bussink

    Fix deadlock when running exec() from multiple threads

    When multiple threads would be running sub processes with for example
    backticks, they could deadlock. The guard makes sure we mark the
    before_exec handling as gc independent so we don't deadlock.
    dbussink authored

Jun 27, 2012

  1. Brian Shirai

    Updated CI tags.

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