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

28 commits

Author SHA1 Message Date
Charles Lowell
0d3bf45af4 Automatically lock v8 whenever performing any JavaScript operation. 2011-07-02 22:23:08 -05:00
Charles Lowell
6fa4389555 move bare function handling into its own class 2011-04-26 23:40:08 -05:00
Charles Lowell
28e3423332 extract out the interface to rubycode from the portal into its own class. 2011-04-26 21:51:19 -05:00
Charles Lowell
9f0f36db9b extract the function tracking into its own separate module. 2011-04-26 20:50:36 -05:00
Charles Lowell
39ef745e97 peel out the interceptors into their own class. 2011-04-26 18:44:36 -05:00
Charles Lowell
eb70492454 move constructor logic to its own class. 2011-04-26 18:08:34 -05:00
Charles Lowell
f76a9ca47f get all jsapi_spec passing. 2011-04-26 11:07:48 -05:00
Charles Lowell
707973b3e5 bring low-level function template callbacks more in line with the way V8 does it. 2011-04-25 21:24:05 -05:00
Charles Lowell
5c2c4b0b85 temporary hack to get embedded classes working. 2011-04-24 00:41:24 -05:00
Charles Lowell
9b99fb78de remove dead code. 2011-04-22 11:30:35 -05:00
Charles Lowell
8c125dab69 rework the embedding check. 2011-04-22 11:19:40 -05:00
Charles Lowell
963323865f get rid of the callable constructors list. 2011-04-22 11:10:33 -05:00
Charles Lowell
d405aadf96 have portal using the proxy lists instead of hashes. 2011-04-22 11:07:49 -05:00
Charles Lowell
bfb9e9e33a add support for retrieving the JavaScript stack trace from Ruby via Context#stack. 2011-03-10 06:25:54 -06:00
Charles Lowell
f4d9a6269b force UTF-8 encoding on all strings returned from javascript. V8 only officially supports Ascii and UTF-8 with limited support for UTF-16 2011-03-09 10:08:30 -06:00
Charles Lowell
77908b575b Always return the same ruby peer for a given javascript object. 2010-12-22 14:21:34 -06:00
Charles Lowell
d53ee669cc properly translate v8 Dates to Ruby Times and vice-versa. 2010-10-11 09:19:34 -05:00
Charles Lowell
2dd681ff46 connect classes and subclasses together via the prototype chain. 2010-09-14 19:21:01 -05:00
Charles Lowell
4d7003a6f6 support explicity embedding both bound and unbound methods. 2010-08-30 14:36:21 -05:00
Charles Lowell
88754089f5 cache methods and procs so that the same function is used for the same method. 2010-08-30 14:36:21 -05:00
Charles Lowell
30d2ef4147 maps the same ruby methods and procs to the same function per context. 2010-08-30 14:36:21 -05:00
Charles Lowell
6e505d3e9e decouple the interceptors from the context. 2010-08-30 14:36:21 -05:00
Charles Lowell
6a09f4b060 move constructors and embedded constructors to the portal. 2010-08-30 14:36:21 -05:00
Charles Lowell
5354bb7370 interim solution for making class methods available as methods on the reflected javascript constructor. 2010-08-30 14:36:21 -05:00
Charles Lowell
e5bdf2b410 make embedded constructors per context. one more failing spec!!! 2010-08-30 14:36:21 -05:00
Charles Lowell
1fd52be6dd allow function to access the global object. 2010-08-30 14:36:21 -05:00
Charles Lowell
e4d96e24ed fix segfaulting testcases 2010-08-30 14:36:21 -05:00
Charles Lowell
1be713d53d refactor value converter to be per-context. 2010-08-30 14:36:21 -05:00
Renamed from lib/v8/convert.rb (Browse further)