Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Feb 4, 2012
  1. @jfirebaugh

    Don't use char where an unsigned type is needed

    jfirebaugh authored
    With char, the C cast to native_int produces a negative integer
    in some situations.
    Fixes #1513.
Commits on Feb 3, 2012
  1. @evanphx
  2. @evanphx

    Fix #1 of the JIT stalling GC runs

    evanphx authored
    This allows us to generate the IR while being gc dependent, but then
    switch independent while running LLVM's opt passes and generating
    machine code.
  3. @dbussink
  4. @dbussink
  5. @dbussink

    Remove define so we don't use a global datastructure in Oniguruma

    dbussink authored
    Usage of this shared global datastructure is a big problema. We
    should never ever use this since it is fundamentally broken and
    was causing spurious crashes during compilation of regular expressions.
  6. @jfirebaugh
  7. @jfirebaugh

    Move coercion into parse_mode

    jfirebaugh authored
    Fixes 'IO.popen coerces mode argument with #to_str'
    I had to remove the interpolation of str_mode into the exception
    string, but that was buggy anyway, because it was uninitialized
    in the case that mode was an Integer to begin with.
  8. @jfirebaugh
  9. @jfirebaugh

    Clean up IO.popen specs

    jfirebaugh authored
    * Use finer grained examples
    * Close io consistently in after block
    * Use have_data
  10. @jfirebaugh

    Add myself to AUTHORS

    jfirebaugh authored
  11. @jc00ke

    Merge pull request #1542 from leocassarani/patch-1

    jc00ke authored
    Delete misplaced ".should" in DateTime spec
  12. @leocassarani
Commits on Feb 2, 2012
  1. @luislavena

    Minor correction to typo

    luislavena authored
  2. @evanphx
  3. @evanphx
Commits on Feb 1, 2012
  1. @brixen
  2. @dbussink
  3. @dbussink
  4. @dbussink

    Add spec for having spaces before the block arguments

    dbussink authored
    This was causing a crash in the Rubinius compiler.
Commits on Jan 31, 2012
  1. @evanphx
  2. @evanphx

    Fix 2 IO gc issues

    evanphx authored
    Both caused objects to allocated in the mature gen far too often,
    causing many more full collections that was needed.
  3. @dbussink
  4. @dbussink
  5. @evanphx
  6. @evanphx
Commits on Jan 30, 2012
  1. @dbussink
  2. @dbussink

    Use Hash.allocate instead of

    dbussink authored
    MRI also doesn't call the constructor in this case.
    Fixes #1536
  3. @dbussink
  4. @dbussink

    Increase the JIT thresholds

    dbussink authored
    I've investigated this too and I can confirm the numbers of
    @hosiawak as decribed in #1426. I've also made the threshold
    of when not to include methods into the inlining anumore an
    Fixes #1426
Commits on Jan 29, 2012
  1. @dbussink
  2. @dbussink

    Fix potential OpenSSL segfault

    dbussink authored
    This was only recently backported to the 1.8.7 OpenSSL extension
    in MRI but was already fixed long ago in 1.9.x. Since the backport
    to 1.8.7 only happened after we last upgraded the 1.8.7 version,
    we need to add this fix too.
    See and
    Fixes #1514 and #1509
Commits on Jan 28, 2012
  1. @dbussink

    Use nil<>() properly

    dbussink authored
  2. @dbussink

    Initialize inliners_ to 0

    dbussink authored
  3. @dbussink

    Register Inliners properly as a CodeResource so it can be cleaned up

    dbussink authored
    This means we also need to mark Inliners which now happens in the
    mark_inliners function used by various mark functions for different
    This also showed that NativeFunction wasn't properly marking it's
    inliners which probably never led to any real problems, but with
    the change to track the Inliners properly, this did expose this
    lingering issue.
    Also removed some redundant checks since we just asserted in the
    line above that inliners_ isn't null.
Something went wrong with that request. Please try again.