Commits on Apr 26, 2010
  1. Update jffi-Darwin.jar with a universal ppc,i386,x86_64 build

    Wayne Meissner committed with headius Apr 22, 2010
Commits on Apr 24, 2010
  1. Specs for JRUBY-4680

    BanzaiMan committed Apr 24, 2010
  2. Improvements for NailMain:

    * Use a single ClassCache across runs, to avoid re-jitting and re-loading code in each instance
    * Fire a System.gc after releasing the client, to avoid repeat calls growing the heap unnecessarily
    headius committed Apr 24, 2010
Commits on Apr 23, 2010
  1. Tests for Java native exceptions

    Signed-off-by: Charles Oliver Nutter <>
    nahi committed with headius Apr 8, 2010
  2. Fixes (and more) for JRUBY-4737: Compatibility issue with Spring prop…

    …erty from 1.4.0 to 1.5.0.RC1
    It appears that JRuby 1.4.0 allowed various objects to coerce to "void" by returning null, so this commit fixes that.
    In addition, I've tried to unify some of the toJava logic, making most implementations call super.toJava if they can't coerce to the requested type (allowing RubyBasicObject's implementation to try some other avenues or error out). I also added some additional coersion cases for Time to java.util.Calendar, java.sql.Date/Time/TimeStamp, and joda's DateTime (it already did java.util.Date).
    headius committed Apr 23, 2010
  3. Fix failing threadpool tests by making RubyThreadMap accept null keys…

    … like WeakHashMap did.
    headius committed Apr 23, 2010
  4. Fixes for JRUBY-4732: Clean up anything that calls dataGetStruct on a…

    … wrapped Java object to get the object
    headius committed Apr 23, 2010
Commits on Apr 22, 2010
  1. Use a ReferenceQueue to track dying thread and remove their RubyThrea…

    …d and
    ThreadContext entries.
    Modified to encapsulate the weak collection by Charles Oliver Nutter <>
    chrisa committed with headius Mar 8, 2010
  2. Fix JRUBY-4715 FFI::StructByValue missing layout and struct_class met…

    Wayne Meissner committed with headius Apr 12, 2010
  3. JRUBY-4742: fix NPE when File::Stat doesn't find a file into a jar

    Signed-off-by: Nick Sieger <>
    calavera committed with nicksieger Apr 22, 2010
Commits on Apr 21, 2010
  1. Fixes for JRUBY-4724 and JRUBY-4725

    JRUBY-4724: Java class equality operator is order dependent
    JRUBY-4725: to_java_object no longer exists
    headius committed Apr 21, 2010
  2. Add jruby.gem.(path|home) property support for rubygems. (Take 2)

    Fix for JRUBY-4729.
    Signed-off-by: Nick Sieger <>
    dekellum committed with nicksieger Apr 18, 2010
  3. Add jruby.bindir property override to RbConfig::CONFIG[bindir] (Take 2)

    Signed-off-by: Nick Sieger <>
    dekellum committed with nicksieger Apr 18, 2010
  4. Update ruby-debug-base to to pick up a bugfix for teardown k…

    …illing debugging before tests can run.
    headius committed Apr 21, 2010
  5. Fix NPE raised from SystemPropertyCatcher#findLoadPaths() on GAE. Sin…

    …ce GAE doesn't have java.class.path system property, null check here was needed.
    yokolet committed Apr 21, 2010
Commits on Apr 20, 2010
  1. Additional improvements for JRUBY-4734 in method selection:

    * Restore the line number (use "warn")
    * Treat primitives and their boxes as "exact" for selection purposes.
    headius committed Apr 20, 2010
  2. Src dist is missing jruby-jar gem

    enebo committed Apr 20, 2010
  3. Miscellaneous perf improvements for Ruby to Java dispatch:

    * Fix primitive return type coercion to actually use the precached converter, rather than doing a hash hit every time
    * Eliminate an instanceof check that would actually constitute a bug, and shouldn't be seen at runtime
    * Eliminate synchronization and volatility on every call by removing laziness in RubyToJavaInvoker initialization
    headius committed Apr 20, 2010
  4. Performance improvement (10x) for .new on a Ruby class that implement…

    …s a Java interface.
    headius committed Apr 20, 2010
  5. Fix JRUBY-4738: test/testapp/testapp.exe appears twice in jruby-src-1…

    Exclude test/testapp/testapp and test/testapp/testapp.exe that are included later in the build process
    BanzaiMan committed Apr 20, 2010
  6. pseudo-regression: JRUBY-3208

    enebo committed Apr 20, 2010
Commits on Apr 19, 2010
  1. Fix JRUBY-4735: install-gems ant target should not count on successfu…

    …l installation of jruby-launcher
    BanzaiMan committed Apr 19, 2010
  2. Modify "multiple methods" warning from JI method selection to only sh…

    …ow in debug mode, since it's expected there might often be multiple matches. JRUBY-4734.
    headius committed Apr 19, 2010
Commits on Apr 18, 2010
  1. Fix for JRUBY-4704: "Java wrapper with no contents" error when subcla…

    …ssing a Runnable class in JRuby
    headius committed Apr 18, 2010
  2. Oops, actually check for there being more than one match when doing t…

    …he verbose "multiple methods" warning.
    headius committed Apr 18, 2010
  3. Avoid instance variable @jar_paths not initialized

    Signed-off-by: Hiro Asari <>
    dekellum committed with BanzaiMan Apr 18, 2010
Commits on Apr 17, 2010
Commits on Apr 16, 2010