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

35 commits

Author SHA1 Message Date
Charles Lowell
a671d6feda add rr_define_finalizer() utility for adding object finalizers from C. 2011-05-24 17:25:21 -05:00
Charles Lowell
3879db8769 use methods, not direct storage to access constants 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
22727d1e4a bind to low level C::StackTrace and C::StackFrame API 2010-11-08 16:23:16 -06:00
Charles Lowell
42507e4daf don't use integer conversions. All JS Numbers are internally represented as 64bit doubles anyway. 2010-08-30 14:36:20 -05:00
Charles Lowell
fd6c1a07c4 javascript integers can be long 2010-08-24 12:22:49 -05:00
Charles Lowell
82bcbbb62c Add low-level C interface for v8::Locker and v8::Unlocker 2010-08-06 10:24:01 -05:00
Charles Lowell
8a7965c6e5 remove html from warning message 2010-06-18 14:44:44 +03:00
Charles Lowell
66d5bf49d7 align ruby objects so that all instances of the same class have the same constructor. 2010-06-08 14:33:54 +03:00
Charles Lowell
1ae9f62e49 reflect v8::External back into Ruby 2010-06-08 12:48:13 +03:00
Charles Lowell
f8fc3a3284 Make the V8 Context native wrapper more private. 2010-06-07 10:13:26 +03:00
Charles Lowell
0ffd0c6bf8 get rid of C++ camel case conversion functions. These are handled in ruby now. 2010-06-06 21:18:49 +03:00
Charles Lowell
ec749aab49 we don't generate javascript objects from ruby objects from within C++ anymore. 2010-06-06 13:18:41 +03:00
Charles Lowell
68e8fc1454 fixes for 1.8.6: tap.rb implementation didn't actually return self. Symbol#to_proc not defined until 1.8.7 2010-05-28 12:58:21 +03:00
Charles Lowell
ebd8b8c3cf add support for javascript Date as ruby Time, and vice-versa. 2010-05-25 09:40:33 +03:00
Charles Lowell
8b89eaf8b1 T_BLKTAG, T_SCOPE, and T_VARMAP aren't valid symbols in 1.9 2010-05-23 18:35:25 +03:00
Charles Lowell
e6c6f4e04b add rr_define_const() 2010-05-22 09:15:00 +03:00
Charles Lowell
1f9a375571 make all native classes have a private new 2010-05-20 12:08:17 +03:00
Charles Lowell
2057383dfe begin converting Arguments class. 2010-05-20 12:08:17 +03:00
Charles Lowell
5737292a86 move eval() and error handling into ruby 2010-05-20 12:08:16 +03:00
Charles Lowell
fcd7a0bd97 unwrap wrapped v8 objects going back into runtime. unwrap ruby objects passing back to ruby. 2010-05-20 12:08:16 +03:00
Charles Lowell
ba7c233248 maintain referential integrity on ruby objects passed back and forth to the runtime 2010-05-20 12:08:16 +03:00
Charles Lowell
c757632e48 pass back ruby boolean values to ruby, not C boolean values. 2010-05-20 12:08:16 +03:00
Charles Lowell
3762909be4 change Context::GetCurrent() to GetEntered(), since that's what's meant most of the time anyway. Give objects a cleaner references to their wrapping context. 2010-05-20 12:08:16 +03:00
Charles Lowell
9ef1695abd move funcalls into their own module 2010-05-20 12:08:16 +03:00
Charles Lowell
597b840997 move reflection function on array and object to their own modules... still haven't decided whether to make Array a full fledged object or not 2010-05-20 12:08:16 +03:00
Charles Lowell
5f2d3e2a61 move object reflection into v8_obj.* 2010-05-20 12:08:16 +03:00
Charles Lowell
b6681f2948 move function reflection into v8_function.cpp 2010-05-20 12:08:16 +03:00
Charles Lowell
7f46bf908d code compiles now, still broken though 2010-05-20 12:08:15 +03:00
Charles Lowell
77837092b0 checkpoint 2010-05-20 12:08:15 +03:00
Charles Lowell
466b982568 add V8::C::Value. get it to compile 2010-05-20 12:08:15 +03:00
Charles Lowell
b251a0b83a remove all global references from the main extension file 2010-05-20 12:07:33 +03:00
Charles Lowell
5194b11a5b move initializations into approprate places 2010-05-20 12:07:32 +03:00
Charles Lowell
1b2c6e276c move context init to cxt.cpp 2010-05-20 12:07:32 +03:00