Permalink
Switch branches/tags
Commits on Sep 20, 2009
  1. Merge commit 'jbarnette/master' into bongo

    * commit 'jbarnette/master':
      Ugly(!) work-around for a root leak in call_function_property.
      Destroy remaining proxies with the runtime.
    committed Sep 20, 2009
  2. Invoke on object returns self.

    committed Sep 20, 2009
  3. Destroy remaining proxies with the runtime.

    This is better than trying to keep the runtime alive longer than the
    proxies, because that breaks down during interpreter shutdown -- as
    evidenced by the complaints that were appearing as soon as we had a
    failing test, and upon an Interrupt.
    committed Sep 20, 2009
Commits on Sep 19, 2009
  1. Maintain original exception objects bidirectionally.

    Also, instead of putting it in the official backtrace, stash the JS
    stack trace off to the side -- sacrificing simplicity for improved data
    separation. This is how ruby-mozjs dealt with it... maybe there's a
    better option, using partially structured data in #backtrace, or
    something?
    committed Sep 19, 2009
  2. Runtime#flush clears the global object.

    For some reason, I can't get proper replacement of the global object to
    work... so I've approximated the behaviour by recreating the entire
    delegate. This seems to work for my current purpose, but is clearly bad,
    because it means objects will unexpectedly belong to different
    SpiderMonkey runtimes.
    committed Sep 19, 2009
  3. Rip out Thread handling.

    committed Sep 4, 2009
  4. Ref-count the runtime from RubyLandProxy.

    By storing a reference to the runtime in a long-lived location while
    there are live proxies, we can ensure the proxies will be collected
    first. Otherwise, when the whole proxy+runtime chain becomes
    unreachable, they could be collected in any order... and having the
    runtime go away while we still have proxies around makes SpiderMonkey
    quite upset.
    committed Sep 19, 2009
  5. Whitespace and formatting.

    jbarnette committed Sep 19, 2009
Commits on Sep 15, 2009
  1. Uname? Really?

    jbarnette committed Sep 15, 2009
Commits on Sep 10, 2009
Commits on Sep 9, 2009
Commits on Jul 29, 2009
  1. Prepping for 1.1.2.

    jbarnette committed Jul 29, 2009
  2. Cleaned up building / packaging.

    * Moved the SpiderMonkey build into extconf, no more Rakefile builds
      on gem install.
    
    * Changed to make more effective use of rake-compiler.
    
    * Simplified test load path.
    jbarnette committed Jul 29, 2009
Commits on Jun 27, 2009
  1. Prepping for 1.1.1.

    jbarnette committed Jun 27, 2009
Commits on Jun 23, 2009
  1. Activate the hoe-git plugin.

    jbarnette committed Jun 23, 2009
  2. Switch to hoe-debugging.

    jbarnette committed Jun 23, 2009
Commits on Jun 6, 2009