Changeset [c1a7fbfe66771b7de33f03681050529c778b33d8] by Matthew Draper
Revision c1a7fbfe66771b7de33f03681050529c778b33d8,
committed by John Barnette
· April 24th, 2008 @ 11:10 PM
Added a bunch of exception propagation handling.
Introduces a regression in the use of Ruby.Generator, because
continuations don't work across rb_protect(). Which is reasonable;
SpiderMonkey will get upset if we try to do such jumping around anyway.
11 changed files
-
M
ext/spidermonkey/context.c -
M
ext/spidermonkey/conversions.c -
M
ext/spidermonkey/extconf.rb -
M
ext/spidermonkey/global.c -
M
ext/spidermonkey/global.h -
M
ext/spidermonkey/js_land_proxy.c -
M
ext/spidermonkey/ruby_land_proxy.c -
M
ext/spidermonkey/spidermonkey.h -
M
lib/johnson/spidermonkey/context.rb -
M
test/johnson/spidermonkey/js_land_proxy_test.rb -
M
test/johnson/spidermonkey/ruby_land_proxy_test.rb