Permalink
Switch branches/tags
Commits on Aug 16, 2011
  1. extract method

    qmx committed with headius Aug 15, 2011
  2. fixing performance regression

    Almost 98% faster
    qmx committed with headius Aug 15, 2011
Commits on Aug 15, 2011
  1. Turn weak refs into strong refs in Handle::objectToValue(), so any ob…

    …ject coming from JRuby to native is always strongly reffed, until a GC sweep
    Wayne Meissner committed with headius Aug 15, 2011
  2. Disable GC around native blocking calls

    Wayne Meissner committed with headius Aug 15, 2011
  3. Improve cext ruby object -> native handle GC correctness

    Wayne Meissner committed with headius Aug 15, 2011
  4. Fix JRUBY-5997: Block argument handling is inconsistent in 1.9 mode

    * One-off fix to unbox single array arguments for a multi-arg Proc call.
    headius committed Aug 15, 2011
  5. Fix JRUBY-5998: Enumerator#each on enumerators created with Enumerato…

    …r.new in 1.9 mode is slow
    
    Enumerator.new{} form always creates a Generator, just like 1.9.2 does. However, it creates the default Generator form that uses a thread to drive the block. For internal iteration, like each {}, there's no need to use a thread to drive the block, since all values are yielded down-thread to the block, rather than being paused and resumed. My modifications fix the default "Threaded" generator to avoid using the thread for internal iteration when created with the simple block form.
    
    * Use simple internal iteration rather than threaded "nexting" for Enumerator.new{}.each{}
    * Fix a bug in Enumerable#chunk caused by bad arity specification, which caused breakage under non-threaded form
    headius committed Aug 15, 2011
Commits on Aug 13, 2011
  1. fix regexp to_s encoding problem

    janx committed with headius Aug 2, 2011
  2. Add a macro of Ruby 1.9 CAPI, TIMET2NUM.

    It converts a value from time_t to Numeric (Fixnum or Bignum).
    nurse committed with headius Jun 18, 2011
Commits on Aug 12, 2011
  1. Fix JRUBY-5980: Unable to call varargs constructor with 0 arguments.

    * Allow zero args to match a method with only varargs
    headius committed Aug 12, 2011
  2. 1.9 spec tagging

    enebo committed with headius Aug 12, 2011
  3. Fix JRUBY-5564: become_java! does not create java class which can be …

    …loaded by the context-classloader
    
    * Added another optional param to become_java!, true specifies use a child classloader (default), false specifies use the same toplevel JRubyClassLoader.
    headius committed Aug 12, 2011
  4. JRUBY-5771: WeakRef::RefError wrongly defined as ::RefError, causing …

    …lots of runtime warnings when using weakref
    enebo committed Aug 12, 2011
  5. Allow jrake spec:ji to run

    enebo committed Aug 12, 2011
  6. JRUBY-5989: MacOSX Installer Build Task Unzip Overwrite Issue w/ patc…

    …h (by Chris White)
    enebo committed Aug 12, 2011
Commits on Aug 11, 2011
  1. Improve error message for failed Java method lookup, with signature l…

    …ist when there are overloads.
    headius committed Aug 11, 2011
  2. fix JRUBY-4445

    FileTest.identical? now check the canonical or absolute path
    lukefx committed with enebo Mar 8, 2011
  3. speed up packagemaker run on macos by telling it not to apply

    "recommended permissions" heuristics. it will also not overwrite
    permissions with those it finds in previously installed versions of the
    package without warning as part of said heuristics. in short, this
    brings the build time down from 16 minutes to 2 simply by declaring our own
    competency.
    ttilley committed with enebo Aug 11, 2011
  4. One-off fix from Psych master for JRUBY-5915: "gem build" results in …

    …bogus gemspec in --1.9 mode
    headius committed Aug 11, 2011
Commits on Aug 10, 2011
  1. Add a temporary implementation for Process::Status#coredump? that ret…

    …urns false until a longer term fix low level wrapper can be implemented.
    
    Signed-off-by: Charles Oliver Nutter <headius@headius.com>
    cwgem committed with headius Aug 10, 2011
Commits on Aug 9, 2011
  1. Implement for new commandline parser in NKF

    Signed-off-by: Hiro Asari <asari.ruby@gmail.com>
    koichiro committed with enebo Aug 3, 2011