Fix incorrect comment
Merge pull request #2986 from southerngs/minor_comment_fix

Fix incorrect comment
Remove code duplication in resolve_require_path.
Reduce repetition in check_syntax.
DynamicLibrary#initialize: Return early if no name to reduce nesting.
Remove nonsensical loop in DynamicLibrary#initialize.
Flatten logic in library loader.
Reduce repetition in ffi library loader by iterating over the names.
Removed IO::InternalBuffer#channel.

This getter is no longer used.
Fixed typo.
Fixed JIT bug inlining static Fixnum hash.

When the JIT was inlining this code:

https://github.com/rails/rails/blob/4-0-stable/activerecord/lib/active_record/connection_adapters/postgresql/oid.rb#L276-290

into here:

https://github.com/rails/rails/blob/4-0-stable/activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb#L136-156

the JIT was statically emitting the hash value for the key 23, so when
the key 1700 was later passed, Hash#fetch was not finding the item in
the Hash and triggering the 'unknown OID' warning.

I'm still not certain that this optimization is sensible given that Object#hash
is commonly used with Hash lookup and this basically assumes Hash keys will be
homogeneous, an assumption often contravened by common Ruby code, I'm guessing.
Merge pull request #2988 from yxhuvud/master

Some minor application of DRY.
Match delete operation for allocation
Added enumerator#feed specs
Handle feedvalue in Enumerator
Fix indentation
Merge pull request #2998 from Aesthetikx/enumerator_feed

Enumerator#feed
Updated CI specs to RubySpec 61a1ea88.
Fixed Bignum#bit_length spec describe text.
Updated CI tags.