Charles Lowell
ca2bf2a91f
add documentation for the GC system
2015-07-06 01:05:37 -05:00
Charles Lowell
df54aa8dbe
fix threading specs on rubinius
2014-01-02 17:27:37 +02:00
Charles Lowell
03e360dc79
support for bilingual backtraces
2012-08-13 10:12:14 -05:00
Charles Lowell
744baef3a3
track causes of exceptions
2012-08-13 09:01:28 -05:00
Charles Lowell
f34cc5247a
support objects with messages as error values
2012-08-12 21:34:03 -05:00
Charles Lowell
e8fd9facfd
Merge remote-tracking branch 'meredian/master'
2012-08-09 08:43:28 -05:00
Charles Lowell
44af6d65f7
move trycatch out of protected method
2012-08-01 17:32:21 +03:00
Anton Sidelnikov
1aed74575c
Conversion trick for 64-bit Fixnums, with fixed tests
2012-08-01 21:16:48 +07:00
Charles Lowell
531d5685bb
Revert "Conversion trick for 64-bit Fixnums"
...
see http://travis-ci.org/#!/cowboyd/therubyracer/jobs/2002117
This reverts commit fde0d8ae9a
.
2012-07-31 19:56:04 +03:00
Anton Sidelnikov
fde0d8ae9a
Conversion trick for 64-bit Fixnums
2012-07-26 13:10:03 +07:00
Charles Lowell
c5b13ea115
Move Get,Set,Constructor and friends out of Class
...
Even though they had been moved into the
`ClassAction` module, that module still had the
potential for conflict. Instead, we'll just put
evenything in the Conversion namespace. That way
we need not worry.
2012-07-24 23:25:56 +03:00
Charles Lowell
35a37eb20d
Add V8::Object#keys and V8::Object#values
2012-07-05 23:54:47 -05:00
Charles Lowell
2da238aa94
use global context by default when invoking a fn.
2012-06-20 13:20:54 -05:00
Charles Lowell
8693cddf0a
add Context#dispose() for explicit teardown.
2012-06-19 04:32:58 -05:00
Charles Lowell
2978306272
proper fix for bigdecimal and bignum conversion.
2012-06-17 02:42:23 -05:00
Charles Lowell
1349384c08
allow embedding BigDecimal
2012-06-16 12:31:08 -05:00
Charles Lowell
be963bbc95
implement exception handling.
2012-06-14 22:34:38 -05:00
Charles Lowell
9cb4f1c7d2
begin internal rewrite.
2012-05-09 14:44:55 -05:00
Charles Lowell
d2017c673d
extract memory specs into separate folder. Memory is notorious to test, and is unreliable depending on the platform.
2011-05-03 11:13:55 -05:00
Charles Lowell
2642cbd4ae
disable memory specs which weren't working on 1.8
2011-05-03 09:35:26 -05:00
Charles Lowell
361c632418
make sure proxies can only have one
2011-04-29 18:38:08 -07:00
Charles Lowell
cec8fb2ca6
add utility functions for use with proxies in the wild.
2011-04-22 09:54:19 -05:00
Charles Lowell
72d181ecdc
add support for managing ruby proxies. Currently 1.9.2 only.
2011-04-19 10:09:24 -05:00
Charles Lowell
a9eec635a7
infrastructure for managing JavaScript proxies for Ruby object at the gc level.
2011-04-18 10:24:52 -05:00
Charles Lowell
1705a34000
preliminary support for the higher level proxying interface.
2011-04-16 20:00:28 -05:00
Charles Lowell
59ac87f37d
properly report source:line:column on SyntaxErrors.
2010-11-09 09:43:25 -06:00
Charles Lowell
1baf15a9ba
expose an actually useful version of Object::SetPrototype
2010-08-17 07:33:28 -05:00
Charles Lowell
168394721f
support for a mixed javascript and ruby stack.
2010-06-14 16:18:30 +03:00
Charles Lowell
5b2c88002c
move callbacks into ruby code. make sure handle scopes are everywhere. raise exception when context needs to be open rather than segfault in certain cases.
2010-05-20 12:08:17 +03:00
Charles Lowell
f3811a48c2
Dynamic handling of ruby properties. Invoking ruby setters from javascript. Removed a bunch of segfaulting. Now objects have references to the context that created them.
2010-01-18 00:25:40 +02:00