rubinius/rubinius — pull request #1489 by dvyjones (2012-01-04 10:13:23+00:00)
Title: Fix Arguments::use_array when the array has been shifted.

When shifting an array, the underlying tuple doesn't shrink, but the
start offset is increased. Arguments::use_array disregarded this, which
caused some odd errors when passing a shifted array to a block taking
several arguments (see #1488).