Commits on Feb 19, 2016
Commits on Feb 12, 2016
  1. Updated list of Gems to install

    YorickPeterse committed Feb 12, 2016
    In particular this includes rubysl-stringio 2.1.0
  2. Added String#-@ and String#+@

    YorickPeterse committed Feb 12, 2016
    Fixes #3608
  3. Added NameError#receiver

    YorickPeterse committed Feb 12, 2016
    MRI seems to handle this within C and doesn't define any way of setting
    the receiver from Ruby. As a result of this we'll just use a keyword
    Fixes #3607
Commits on Feb 5, 2016
  1. Added local variable methods to Binding

    YorickPeterse committed Feb 5, 2016
    This adds the following methods:
    * Binding#local_variable_set
    * Binding#local_variable_get
    * Binding#local_variable_defined?
    Fixes #2992
    Closes #3372
  2. Added ARGF.read_nonblock

    YorickPeterse committed Jan 29, 2016
    Fixes #3594
Commits on Jan 29, 2016
Commits on Jan 22, 2016
Commits on Jan 21, 2016
Commits on Jan 15, 2016
  1. Cleaned up styling of Array#==

    YorickPeterse committed Jan 15, 2016
    Variables such as "md" and "od" are super confusing.
  2. Use Type.object_equal in Binding.self_context

    YorickPeterse committed Jan 15, 2016
    Normally I'd oppose these kind of changes in favour of fixing Gems doing
    this. However, since this is literally the _only_ thing preventing
    GitLab from booting at the moment this change ensures I don't get
    blocked for days while waiting for a response from the Teaspoon
    This fixes #3570
Commits on Jan 14, 2016
  1. Removed Socketable/io_accept primitive

    YorickPeterse committed Dec 18, 2015
    This is no longer in use by rubysl-socket and serves no further purpose.
Commits on Jan 8, 2016
Commits on Jan 5, 2016
Commits on Jan 3, 2016
Commits on Dec 27, 2015
Commits on Dec 26, 2015
  1. Moved autorelease methods to FFI::Pointer

    YorickPeterse committed Dec 26, 2015
    This allows code to alter the autorelease behaviour of regular
    Rubinius::FFI::Pointer instances. As an example, rubysl-socket returns a
    bunch of ifaddr pointers which are freed using freeifaddrs(). By default
    these pointers have auto-releasing enabled which results in Rubinius
    attempting to finalize/free already free'd pointers which in turn
    segfaults Rubinius.
Commits on Dec 25, 2015
  1. Added EINPROGRESS Wait classes

    YorickPeterse committed Dec 25, 2015
    These will be used by rubysl-socket for connecting a socket in a
    non-blocking manner.