Bert Belder
6925e78819
Do not export Isolate::enter() and Isolate::exit() methods ( #217 )
2020-01-17 08:57:27 +01:00
Bert Belder
fb19eecc31
Rename new_null() to null() and new_undefined() to undefined() ( #216 )
...
This is more consistent with V8's C++ API.
2020-01-17 08:34:48 +01:00
Bert Belder
d4cd5d2733
Move error constructors and helper functions under v8::Exception ( #215 )
...
* The purpose of this change is to match the C++ API more closely.
* This patch also increases consistency between the 'extern "C"'
function definitions on the Rust side with those on the C++ side.
* The 'message' parameter (a v8::String) to the various error
constructors no longer needs to be mutable.
2020-01-17 08:22:16 +01:00
Bert Belder
7862af65e0
Make Function::call() more efficient and more idiomatic ( #213 )
2020-01-17 03:59:42 +01:00
Bert Belder
b09df9b552
Fix bug in v8::create_message() argument lifetimes ( #212 )
2020-01-17 02:24:41 +01:00
Bartek Iwańczuk
f650abe44e
stub out inspector APIs ( #206 )
2020-01-16 18:12:25 -05:00
Bert Belder
a230735902
Refactor scopes and callbacks so users don't need to transmute ( #183 )
2020-01-16 22:48:27 +01:00
Ry Dahl
03cab59c5c
Add Isolate::request_interrupt ( #208 )
2020-01-15 15:33:47 -05:00
Bert Belder
e6fb4d1a65
Reimplement Module::ResolveCallback ABI fix without global variables ( #207 )
2020-01-14 21:15:06 +01:00
Bert Belder
bf28a6b2e3
Remove rust-abi wrapper for v8::ResolveCallback ( #204 )
...
It will be back, but in a different form.
2020-01-13 06:58:26 +01:00
Bert Belder
ff423d85bd
Format test_api.rs: use 'v8::' prefix consistently ( #203 )
2020-01-13 05:46:04 +01:00
Bert Belder
fe2a158fad
Format test_api.rs: break up overlong JS source string ( #203 )
2020-01-13 05:45:21 +01:00
Bartek Iwańczuk
bddefbc2b2
Implicitly enter Isolate in v8::error ( #191 )
2020-01-05 18:07:50 +01:00
Bert Belder
db1c44c9be
Fix: Global::get() now actually creates a new Local handle ( #187 )
...
Closes: #182
2020-01-05 06:08:21 +01:00
Bartek Iwańczuk
2aaa62ae41
Add v8::Boolean::new() ( #184 )
2020-01-05 00:08:27 +01:00
Bert Belder
bd598fe8dc
Improve generated v8::Data type hierarchy and add tests ( #180 )
2020-01-04 03:27:43 +01:00
Bert Belder
e0b8f2d02c
Fix some issues with v8::StartupData ( #178 )
2020-01-04 01:26:27 +01:00
Ry Dahl
19398816ab
SnapshotCreator changes for libdeno ( #176 )
2020-01-03 16:52:05 -05:00
Ry Dahl
a4f519c643
Add Value::{number_value, integer_value, uint32_value, int32_value}
...
#174
2020-01-03 12:17:11 -05:00
Ry Dahl
8adf85ea89
add to_uint32, to_int32, to_integer, to_detail_string, to_big_int ( #173 )
2020-01-03 11:14:50 -05:00
Bert Belder
64136e684e
Add safe downcasts for Local<Value> with TryFrom ( #166 ) ( #166 )
2020-01-03 08:41:16 -05:00
Ry Dahl
45b766c01f
happy new year ( #170 )
2020-01-02 13:57:00 -05:00
Bartek Iwańczuk
6c5f189063
add Object::get_identity_hash ( #169 )
2020-01-02 19:56:28 +01:00
Ry Dahl
65f12fbdc0
Add Object::set_accessor ( #167 )
2020-01-02 12:01:36 -05:00
Bartek Iwańczuk
7b139afbc4
add v8::Array::new() ( #165 )
2020-01-02 10:41:40 -05:00
Ry Dahl
53fd83a6fa
Add Isolate::RunMicrotasks and Isolate::EnqueueMicrotask ( #164 )
2020-01-02 10:15:31 -05:00
EnokMan
8d6ad51662
add all value checkers ( #163 )
2020-01-01 09:56:59 -05:00
Ry Dahl
e501f6d854
Add Value::{ToString, ToNumber, ToObject} ( #162 )
2019-12-31 15:17:52 -05:00
Ry Dahl
1f610ba5a5
Add StackFrame ( #159 )
2019-12-31 11:17:26 -05:00
Ry Dahl
5467ca9295
Improve v8::Message ( #158 )
2019-12-31 09:40:34 -05:00
Bartek Iwańczuk
23a49d0fd1
add Isolate::get_current_context() ( #155 )
2019-12-31 14:07:42 +01:00
Kevin (Kun) "Kassimo" Qian
d31960342f
isolate: add termination related methods ( #157 )
2019-12-31 06:11:43 -05:00
Bert Belder
24286a4d71
Add StartupData constructor ( #156 )
2019-12-31 02:43:27 +01:00
Bartek Iwańczuk
6ea175c065
add FunctionCallbackInfo.get_argument() ( #150 )
2019-12-30 16:48:23 -05:00
Bert Belder
9a72f62bd6
Add complete V8 type hierarchy ( #148 )
2019-12-30 19:06:45 +01:00
Ry Dahl
43b3438cb1
Simplify Object constructor ( #149 )
2019-12-30 12:14:06 -05:00
Andy Finch
00d592cd4d
add v8::SharedArrayBuffer ( #134 )
2019-12-28 16:29:42 -05:00
Ry Dahl
6f953179ba
External references for snapshots ( #141 )
2019-12-27 09:12:16 -05:00
Ry Dahl
822b6e7025
Add Object::set ( #138 )
2019-12-26 14:38:16 -05:00
Bert Belder
76a480e6ff
Add ArrayBuffer::get_backing_store() and new_with_backing_store() ( #135 )
2019-12-26 18:06:43 +01:00
Ry Dahl
ce38f674f7
Support dynamic import ( #136 )
2019-12-26 10:45:55 -05:00
Andy Finch
6cdb55ed62
add v8::Uint8Array ( #133 )
2019-12-25 20:37:25 -05:00
Ry Dahl
877c22b075
Move new_default_allocator to root namespace ( #132 )
...
And add Isolate::set_data, Isolate::get_data, Isolate::get_number_of_data_slots
2019-12-25 10:56:27 -05:00
Ry Dahl
ce1f74221c
Fix StartupData memory leak ( #131 )
2019-12-25 08:14:55 -05:00
Bert Belder
ae4b48eb22
Get rid of HandleScope closure, add CallbackScope ( #119 )
2019-12-25 00:31:36 +01:00
Ry Dahl
57d13f7622
support for import.meta ( #128 )
2019-12-24 16:40:41 -05:00
Ry Dahl
d65c604f3a
Add Object::create_data_property, Object::get, Value::is_array, Value::is_object, Value::is_function ( #129 )
2019-12-24 16:10:40 -05:00
Bartek Iwańczuk
1507a897de
first pass at snapshots ( #122 )
...
Creating a snapshot leaks memory. We will address this in future work.
2019-12-24 08:03:32 -05:00
Andy Finch
37a13ae18c
add v8::ArrayBufferView ( #101 )
2019-12-24 05:50:30 -05:00
Ry Dahl
b97abb17b9
default options for v8::script_compiler::compile_module ( #125 )
...
And other clean ups
2019-12-23 20:23:55 -05:00