Commits on Sep 14, 2012
  1. Add missing space to Regexp exception message

    When checking the argument type, if an argument to the Regexp is not a
    String the exception message is missing a space between the class name
    of the argument and the word "to".
    committed Sep 14, 2012
  2. @donv

    * JRUBY-6883 Change System.out/err.println to Logger.info/error to en…

    …able log filtering
    donv committed Sep 14, 2012
  3. @donv

    * JRUBY-6883 Enable subclassing of Java classes on Dalvik

    * Made JavaProxyClassFactory#invokeDefineClass protected to enable overriding it.
    * Removed unused import.
    * Added logging of custom proxy class factory.  Quiet for default.
    donv committed Sep 14, 2012
  4. @donv
  5. @donv
Commits on Sep 13, 2012
  1. @enebo
  2. @enebo

    trivial

    enebo committed Sep 13, 2012
Commits on Sep 12, 2012
  1. @headius

    Fix shebang.

    headius committed Sep 12, 2012
  2. @headius

    Modifications to bring our RubyGems more in line with original.

    * Removed Maven support.
    * Have 'gem' just load 'jgem' in the same dir, since that's the
    one that RubyGems updates.
    headius committed Sep 12, 2012
  3. @enebo
  4. @headius
Commits on Sep 10, 2012
  1. @headius

    Merge pull request #294 from kares/patch-2

    no need to report memory/stack as properties
    headius committed Sep 9, 2012
Commits on Sep 9, 2012
  1. @kares

    no need to report memory/stack as properties

    as they are resolved from RuntimeMXBean (see 5d86783)
    kares committed Sep 9, 2012
Commits on Sep 8, 2012
  1. @headius
  2. @headius

    Fix #274 (second part)

    Our Java-based #inject block did not report it wanted any args,
    and it seems we were not giving it any. Modified to be "OPTIONAL"
    and all cases seem to work.
    headius committed Sep 8, 2012
  3. @headius

    Fix JRUBY-5674: Difference in include behaviour in --1.9 mode

    The problem was not actually a difference in include behavior;
    the issue was that we were always defining a top-level Generator
    class that interfered with the lookup of the user's library's
    Generator class. Moved Generator to JRuby::Generator to avoid the
    namespace pollution.
    headius committed Sep 7, 2012
Commits on Sep 7, 2012
  1. @donv
  2. @donv

    * Updated Eclipse settings to Eclipse 4.2

    * Ignore missing serializable id since it is mostly missing and we don't care.
    donv committed Sep 8, 2012
  3. @headius

    Fix JRUBY-5674: Difference in include behaviour in --1.9 mode

    The problem was not actually a difference in include behavior;
    the issue was that we were always defining a top-level Generator
    class that interfered with the lookup of the user's library's
    Generator class. Moved Generator to JRuby::Generator to avoid the
    namespace pollution.
    headius committed Sep 7, 2012
  4. @headius

    Fix JRUBY-6568

    A Proc on a symbol like (&:first) works in 1.8, but not in 1.9 mode
    
    In 1.9 mode, we do a better job of yielding the *actual* argument
    given ([0] in this case) rather than always doing the extraneous
    boxing that 1.8 mode does. However, we did not implement those
    yieldSpecific paths in the Symbol#to_proc proc, so they fell back
    on the old 1.8 logic that did arg list unwrapping. Implementing
    the specific paths appears to make 1.9 mode yield to procified
    Symbols properly.
    headius committed Sep 7, 2012
  5. @headius

    Fix JRUBY-6578: File.readlink with chdir

    Patch by Benoit Daloze <eregontp@gmail.com>
    headius committed Sep 7, 2012
Commits on Sep 6, 2012
  1. @headius
Commits on Sep 4, 2012
  1. @headius

    Fix JRUBY-6877

    cext object.cpp and struct.cpp require including alloca.h on Solaris
    
    Patch by Clayton O'Neill.
    headius committed Sep 4, 2012
Commits on Sep 1, 2012
  1. @donv

    * JRUBY-6875 JRuby should load some_path/some_file.jar.rb if some_pat…

    …h/some_file.jar is required and some_path/some_file.jar does not exist.
    
    * Added '.jar.rb' to the suffixes that should be tried for extensions
    donv committed Sep 2, 2012
Commits on Aug 31, 2012
  1. @headius

    Reenable fast math operations.

    Fast math ops had been disabled some time last year to further 1.9
    compatibility, since several Fixnum operators had differing
    behavior in 1.9 mode. The compiler complexities of making both the
    1.8 and 1.9 paths optimizable were too great at the time, and also
    introduce complexity that will eventually just go away once 1.9
    logic is the only logic.
    
    In order to reenable fast operators without breaking 1.9 mode, I
    opted to remove the bifurcated "19" versions of those Fixnum
    methods that have differing logic in favor of a boolean check to
    do the same. This adds a bit of overhead to all of the operators
    in question, but allows safely enabling fast operators, greatly
    improving the performance of math (as it did before).
    
    This commit also includes a small override for RubyFixnum's
    convertToInteger(String) method, since there's no good reason
    we should have have to do a hard redispatch back to Fixnum when
    all we need is an Integer, regardless of what method is specified.
    headius committed Aug 31, 2012
  2. @headius

    Merge pull request #275 from qerub/master

    Remove left-over Javadoc params from Java class generator
    headius committed Aug 31, 2012
  3. @qerub
  4. @headius

    Remove passing excludes.

    headius committed Aug 31, 2012
  5. @headius
  6. @headius
  7. @headius
  8. @headius

    Actually fix JRUBY-6872.

    headius committed Aug 31, 2012
  9. @headius

    Fix JRUBY-6872 and remaining math excludes.

    Behavior of Math.sqrt(Float::NAN) does not match MRI
    headius committed Aug 30, 2012
Commits on Aug 30, 2012
  1. @headius
  2. @headius