Switch branches/tags
Commits on Mar 6, 2013
  1. Merge pull request #2190 from ryoqun/irbuilder-typedef

    dbussink committed Mar 6, 2013
    Alias llvm::IRBuilder<> to rubinius::IRBuilder
  2. Merge pull request #2189 from ryoqun/block-environment-equality

    brixen committed Mar 6, 2013
     Don't consider name and line for BlockEnvironment's equality
Commits on Mar 5, 2013
  1. Remove passing tags

    ryoqun committed Mar 5, 2013
  2. Fixed Symbol#to_proc for 1.9.

    brixen committed Mar 5, 2013
  3. Merge pull request #2188 from jstorimer/master

    guilleiguaran committed Mar 5, 2013
    Remove mailbox.rb from lib/
  4. Remove mailbox.rb from lib/

    jstorimer committed Mar 5, 2013
    This file supported the actor implementation that was removed in
    79bd4c3 and should have been removed with it.
Commits on Mar 4, 2013
Commits on Mar 3, 2013
  1. Add GC guards around open() because there are cases where it can block

    dbussink committed Mar 3, 2013
    Caught during a CI run on Linux. open() can block for example when used
    with pipes. Also make sure to handle any errors that might need to be
    thrown. Using strdup here is safe, because we already ensure that the
    string is a safe C null terminated string.
  2. Merge pull request #2184 from Groogy/master

    dbussink committed Mar 3, 2013
    Added rb_obj_instance_variables to the C-API
Commits on Mar 2, 2013
  1. Add better version of kind_of optimization

    dbussink committed Mar 2, 2013
    This makes sure to only do a quick check against VM types since if then
    the types don't match, we know the whole chain doesn't match. With the
    older implementation there was a problem with subclasses of VM types,
    because they share the type info but can't use a quick check.
    That is why we now compare against the class_id and not use the TypeInfo
  2. Create inline version for check_serial

    dbussink committed Mar 2, 2013
    This checks the common case of a valid cache inline instead of through
    the helper function.
  3. This optimization was problematic and not always correct

    dbussink committed Mar 2, 2013
    A better version should be made so this is actually checked correctly.
    This version can also create a fast path for certain cases where there's
    a mismatch.
Commits on Mar 1, 2013