Skip to content
Commits on Jun 24, 2013
Commits on Jun 22, 2013
  1. Check encoding in String::append

    committed Jun 17, 2013
Commits on Jun 16, 2013
  1. Add encoding spec for rb_str_new

    committed Jun 16, 2013
  2. Add a spec for TCPServer#accept

    committed Jun 15, 2013
  3. Remove passing spec tags

    committed Jun 14, 2013
  4. @dbussink

    Fix WeakRef constructor and double initialization of WeakRef class

    dbussink committed Jun 16, 2013
    The class was setup twice, actually creating two WeakRef classes. This
    is because the ontology already sets up the WeakRef class. Therefore the
    additional logic can be removed.
Commits on Jun 15, 2013
  1. @dbussink

    Better error handling for getting current working directory

    dbussink committed Jun 15, 2013
    Also unifies the style for the other Errno handling.
  2. @dbussink

    Add CPPFLAGS handling properly

    dbussink committed Jun 15, 2013
    Before the implementation wasn't complete, which is why it got removed
    in the first place. This adds it back properly.
Commits on Jun 14, 2013
  1. @dbussink

    Don't use stringstream because it leaks with rb_raise

    dbussink committed Jun 14, 2013
    rb_raise uses setjmp which doesn't run destructors properly. This results
    the stringstream leaking. rb_raise already supports printf style arguments
    so we can use that here.
  2. @dbussink

    Fix invalid memory read in Syck extension

    dbussink committed Jun 14, 2013
    This could cause a segfault because an invalid pointer would be read.
  3. @dbussink
  4. @dbussink

    Fix handling of Rational() and Complex() when Mathn is loaded

    dbussink committed Jun 14, 2013
    In these cases when the denominator is 1 for Rational and the imaginery
    component for Complex is 0, we return the integer value when Mathn is
    loaded.
    
    This behavior ensures that numerical division of whole numbers where
    there would be no remainder work properly. This would otherwise for
    example cause exceptions in the Redis driver where the return value of a
    length computation is embedded in the command string sent to the server.
    So if an application would load mathn, Redis would break.
  5. @dbussink

    Use mathn from 1.9 and 2.0 for their respective modes

    dbussink committed Jun 14, 2013
    This allows this to run, doesn't pass all specs yet. On MRI, loading
    mathn triggers a flag that changes behavior in Rational and Complex,
    this is something we still need to implement then.
Commits on Jun 13, 2013
  1. @brixen

    Fixed running VM tests on 10.9.

    brixen committed Jun 12, 2013
  2. @brixen
  3. @brixen

    Revert 65279b7.

    brixen committed Jun 12, 2013
    This code is not portable under OS X 10.9 clang 5.0.
  4. @brixen

    Revert 04d8acb

    brixen committed Jun 12, 2013
    This code is not portable under OS X 10.9 clang 5.0.
  5. @brixen
  6. @brixen
Something went wrong with that request. Please try again.