0
0
Fork 0
mirror of https://github.com/denoland/rusty_v8.git synced 2024-12-26 09:13:46 -05:00
Commit graph

1076 commits

Author SHA1 Message Date
Divy Srivastava
5dce1eaeef
Update to Ubuntu-22.04-XL runners (#1208) 2023-03-31 19:39:56 +05:30
denobot
1f5aa8a0c8 v0.68.0 2023-03-31 10:19:42 +00:00
Divy Srivastava
fe7610aa4a
FastApiOneByteString is not always utf-8 (#1206) 2023-03-31 12:02:47 +02:00
denobot
a07c222ae3 v0.67.0 2023-03-27 17:39:35 +00:00
Levente Kurusa
cb8bcb4f1b
ArrayBuffer: add binding for IsResizableByUserJavaScript (#1205) 2023-03-27 19:33:58 +02:00
Divy Srivastava
49c77327a6
New const evaluated FastFunction API (#1201) 2023-03-22 20:37:48 +05:30
denobot
8e6b67a38b v0.66.0 2023-03-21 22:31:33 +00:00
denobot
70ecb6b4a8
Rolling to V8 11.2.214.9 (#1204)
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2023-03-21 22:59:42 +01:00
Bartek Iwańczuk
98853f44f0
chore: Track v8 11.2 (#1203) 2023-03-21 20:10:32 +01:00
Levente Kurusa
af75d6d8a2
build: add PYTHON envvar to specify your python binary (#1202) 2023-03-21 17:11:44 +01:00
denobot
8216c9e435 v0.65.0 2023-03-16 16:10:45 +00:00
Divy Srivastava
1088a9f349
Use dsherret/rust-toolchain-file@v1 for release CI (#1200) 2023-03-16 21:38:21 +05:30
Aapo Alasuutari
57c5d93d29
Add tests for invalid UTF-8 sequences in v8::String::new_from_utf8 (#1190) 2023-03-16 09:25:52 -04:00
Divy Srivastava
54bdfe722e
Inline hint for default FastFunction trait methods (#1199) 2023-03-16 18:33:21 +05:30
Bartek Iwańczuk
b1884eb1f5
Change signature of FunctionTemplate::build_fast (#1197)
Changes signature of "FunctionTemplate::build_fast" to allow
to pass "CFunctionInfo" explicitly. If it's not passed explicitly,
it's still autogenerated.
2023-03-16 08:23:04 +01:00
Giovanny Gutiérrez
c58f4c08d9
feat: Expose the security token API from V8 (#1192) 2023-03-10 08:31:13 -05:00
denobot
c2ec15f046 v0.64.0 2023-03-09 13:04:24 +00:00
Divy Srivastava
a2f0e764a5
Disable snapshot checksum verification (#1195) 2023-03-09 18:30:32 +05:30
Bartek Iwańczuk
831f6e9bf1
test: fix flaky cached_data_version_tag test (#1194) 2023-03-07 07:44:16 +01:00
denobot
6dd892b111
Rolling to V8 11.0.226.19 (#1191) 2023-02-28 17:16:30 -04:00
denobot
cb9b32753c
Rolling to V8 11.0.226.16 (#1189) 2023-02-12 16:50:02 +01:00
Divy Srivastava
6043e7d49e
Explicitly set v8_enable_handle_zapping to false (#1188) 2023-02-11 22:52:04 +05:30
Divy Srivastava
ffb875d5ae
Add PropertyDescriptor::new_from_value_writable and new_from_value (#1187) 2023-02-11 22:51:51 +05:30
denobot
cb5216ba64 v0.63.0 2023-02-09 20:41:34 +00:00
Bartek Iwańczuk
36cf16b594
refactor: Move set_promise_hooks API to HandleScope (#1186) 2023-02-09 20:38:25 +01:00
Bartek Iwańczuk
3b6d79c0e6
feat: Add bindings for continuation embedder data (#1184)
Adds bindings for:

- v8::Context::GetContinuationPreservedEmbedderData
- v8::Context::SetContinuationPreservedEmbedderData

These APIs are available on the "HandleScope".
---------

Co-authored-by: Bert Belder <bertbelder@gmail.com>
2023-02-09 13:34:28 +01:00
Bartek Iwańczuk
83b54692c1
refactor: v8::Context::set_promise_hooks requires scope (#1185) 2023-02-05 20:14:57 +01:00
denobot
876240bd16 v0.62.2 2023-02-02 11:48:49 +00:00
Andreu Botella
96673943b7
Update and improve documentation about finalizers (#1182)
This change updates the documentation of `Weak::with_finalizer` to
reflect the fact that the previous stricter guarantees were dropped in
#1181. It also adds documentation to `Weak::with_guaranteed_finalizer`
and `Weak::clone_with_guaranteed_finalizer`.
2023-02-02 11:45:22 +00:00
Bartek Iwańczuk
d3fff51d2d
Don't run GC on isolate disposal (#1181)
Removing this garbage collection trigger removes the guarantee that
"regular" FinalizerCallbacks will be called before the isolate goes away.
It is fine as both spec and V8 do not provide this guarantee and we were
overly strict in this case.
2023-02-02 11:59:14 +01:00
denobot
1269ad6ac5 v0.62.1 2023-02-01 16:54:06 +00:00
Bartek Iwańczuk
623c6cd81d
feat: v8::Context::set_promise_hooks accepts None (#1178)
Co-authored-by: Bert Belder <bertbelder@gmail.com>
2023-02-01 17:42:47 +01:00
Bartek Iwańczuk
72216372d5
fix: don't use C++ references for possibly-null pointers (#1179)
Co-authored-by: Bert Belder <bertbelder@gmail.com>
2023-02-01 15:41:52 +00:00
denobot
84f1ec1571
Rolling to V8 11.0.226.13 (#1176) 2023-01-31 13:45:41 +00:00
Bartek Iwańczuk
96d21b995f
v0.62.0 2023-01-25 02:26:20 +01:00
Bert Belder
f7145b9828
build: turn off v8_enable_shared_ro_heap flag again (#1174)
Enabling the shared read-only heap comes with a restriction that all
isolates running at the same time must be created from the same snapshot.
This is problematic for Deno, which has separate "runtime" and "typescript
compiler" snapshots, and sometimes uses them both at the same time.
2023-01-24 21:49:33 +00:00
denobot
0c6b657c32
Rolling to V8 11.0.226.10 (#1173) 2023-01-24 20:49:27 +01:00
Divy Srivastava
55e8a2d60d
feat: Add v8::Object::DefineProperty (#1172) 2023-01-24 21:03:00 +05:30
Spencer Comfort
bc5660b4b2
ci: update python, python setup, cache, and rust version (#1171)
Updated python to 3.11.x, python setup to v3, cache to v3, and rust to version 1.66.1
2023-01-24 10:47:17 +05:30
Mike Mulchrone
7c1b08e6a8
Avoid referencing uninitalized in Inspector API (#1164) 2023-01-15 20:00:38 +05:30
denobot
6c619797a5
Rolling to V8 11.0.226.6 (#1167) 2023-01-10 00:20:04 +01:00
Bartek Iwańczuk
961a4940b5
feat: Add v8::TypedArray::length (#1166) 2023-01-08 15:11:19 +01:00
denobot
4381727867
Rolling to V8 11.0.226.5 (#1165) 2023-01-08 13:20:19 +01:00
denobot
da3d3c976d v0.61.0 2022-12-27 21:07:07 +00:00
Aapo Alasuutari
8d9864c8fc
feat: Add tests for void pointer support in Fast API calls (#1162) 2022-12-27 22:05:50 +01:00
denobot
f5ef59601d
Rolling to V8 11.0.226.3 (#1161) 2022-12-24 12:32:12 +01:00
linbingquan
cb8573dc0d
chore: update to Rust 1.66.0 (#1156) 2022-12-21 00:11:23 +01:00
Bert Belder
9b76cf8fb1 fix: use default value (true) for 'v8_enable_shared_ro_heap' config flag (#1160)
V8 11.0.226.2 can't make snapshots succesfully when
'v8_enable_shared_ro_heap' is set to false.
2022-12-18 22:55:12 +01:00
Bert Belder
da0825bff0 deps: upgrade Ninja and GN (#1160)
Ninja and GN are upgraded to the version specified in V8's `DEPS` file
as of V8 11.0.226.2.

As part of this upgrade, native binaries for linux-arm64 and mac-arm64
were added to the repository, and some directories were renamed to make
the overall naming scheme more consistent.
2022-12-18 22:55:12 +01:00
Bert Belder
0e09f12eca deps: update other submodules with libraries and build tools (#1160)
The following libraries and tools are upgraded to the version specified
in V8's `DEPS` file as of V8 11.0.226.2:
  * build
  * buildtools
  * clang
  * jinja2
  * markupsafe
  * trace_event
  * zlib
2022-12-18 22:55:12 +01:00