1
0
Fork 0
mirror of https://github.com/rubyjs/therubyracer synced 2023-03-27 23:21:42 -04:00
Commit graph

30 commits

Author SHA1 Message Date
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