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

33 commits

Author SHA1 Message Date
Charles Lowell
d2f1dcd042 v8 classes now extend from the handle class. 2011-04-13 08:45:07 -05:00
Charles Lowell
7ede61886f normalize the names of files. 2011-04-13 08:45:07 -05:00
Charles Lowell
f6a618aecc substitute generic handle struct for everywhere that was using refs 2011-04-13 08:45:07 -05:00
Charles Lowell
7569579175 upgrade to v8 3.1.8 2011-03-07 07:20:32 -06:00
Charles Lowell
adc0597451 expose SetCallAsFunctionHandler() to ObjectTemplate 2010-08-17 06:31:18 -05:00
Charles Lowell
e0e66a2000 upgrade to v8 2.3.3 2010-08-01 10:16:39 -05:00
Charles Lowell
626b36cf5c support for indexed property access 2010-06-29 07:38:23 +03:00
Charles Lowell
765fffb5c0 begin work on indexed property access 2010-06-28 16:36:41 +03:00
Charles Lowell
222053b901 ability to embed classes as constructors directly into the context. 2010-06-09 00:59:22 +03:00
Charles Lowell
4a372c2382 check please 2010-06-08 12:47:20 +03:00
Charles Lowell
2651184833 remove access to External::Value(). Not sure what it does. 2010-06-08 10:41:03 +03:00
Charles Lowell
0ae6e8b67d add access to PrototypeTemplate() InstanceTemplate() and Inherit() methods on v8::FunctionTemplate 2010-06-08 10:33:12 +03:00
Charles Lowell
eeea845a0c fixes for rubinius 2010-06-07 13:52:07 +03:00
Charles Lowell
ff0e11fee8 remove old V8_Ref_Create() function 2010-06-07 10:50:33 +03:00
Charles Lowell
797e9f9fa0 remove temporary workaround to access ruby standard object template from C++ 2010-06-07 10:22:12 +03:00
Charles Lowell
3d58f3568e all v8 callbacks run in their own handle scope so there is no need to declare a new one. 2010-06-06 15:45:24 +03:00
Charles Lowell
f7a1e0a9f8 remove C++ thunking layer. conversions happen in ruby. 2010-06-06 14:34:10 +03:00
Charles Lowell
5a89e05e38 V8 callbacks are now in ruby. remove C++ callbacks. 2010-06-06 14:29:33 +03:00
Charles Lowell
8d6290b7e4 Convert context to use the standard ruby object template. 2010-06-06 14:11:18 +03:00
Charles Lowell
ef48cea359 remove call to rb_hash_lookup() which is not present in 1.8.6 2010-05-27 22:01:27 +03:00
Charles Lowell
ae9c88bad4 keep ruby objects alive as long as V8 has a reference to them, even if ruby does not currently have a reference. rethrow ruby exceptions as javascript exceptions. 2010-05-26 19:54:56 +03:00
Charles Lowell
343ece83cf disable diagnostic hack 2010-05-22 16:41:34 +03:00
Charles Lowell
14edf2b0ff move ruby function invocation and property lookup into ruby 2010-05-22 09:23:22 +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
7f46bf908d code compiles now, still broken though 2010-05-20 12:08:15 +03:00
Charles Lowell
5194b11a5b move initializations into approprate places 2010-05-20 12:07:32 +03:00
Charles Lowell
a9e1d57fc1 compile level fixes for 1.9 2010-02-11 17:14:47 -06:00
Charles Lowell
1dd55ffa77 Enumerate ruby properties in javascript. 2010-01-18 01:12:23 +02: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
Bill Robertson
9508d79e6d OMG it works, embed a lamda in a context 2010-01-09 10:43:08 -05:00
Charles Lowell
47103149c9 move eval() implementation into C. make global stateless converters 2009-12-20 19:31:02 +02:00
Charles Lowell
a0af37906c start building out ruby interface 2009-12-18 09:48:06 +02:00
Charles Lowell
2df1f3f33b 'gemify' the source 2009-12-15 07:35:55 +02:00
Renamed from v8_template.cpp (Browse further)