Luca Casonato
11f633927b
Track V8 9.9 ( #886 )
2022-02-02 00:46:33 +01:00
Romain Marcadier
a09d392711
Make v8::script_compiler::Source.get_cached_data return Option ( #885 )
...
The `cached_data` property of `Source` is optional, so reading the value
should return `Option<&CachedData>`.
2022-02-01 01:15:49 +01:00
github-actions[bot]
e791bf1ef0
Rolling to V8 9.8.177.9 ( #883 )
2022-01-27 12:16:52 +01:00
Romain Marcadier
729c5b323f
Add support for v8::Object.set_integrity_level ( #874 )
...
This allows making objects frozen or sealed from rust code. This is
useful to control mutations that are allowed to happen in JS on the
given object.
2022-01-24 11:09:05 +01:00
Divy Srivastava
4b5514711a
Add v8::Isolate:AdjustAmountOfExternalAllocatedMemory bindings ( #880 )
2022-01-23 22:49:29 +05:30
github-actions[bot]
e7e8ada2be
Rolling to V8 9.8.177.8 ( #878 )
2022-01-22 12:37:05 +01:00
Ben Noordhuis
8e9fd60e79
Fix unused import warning ( #875 )
2022-01-22 04:10:38 +01:00
Ben Noordhuis
f77ab69834
chore: remove "stop sscache" ci step ( #876 )
...
Fails regularly and inexplicably even though installing and starting
sscache works just fine:
/home/runner/work/_temp/c2b88417-fdca-4378-b8c3-66cea7ddc094.sh:
line 1: sccache: command not found
It's probably a path issue but as there doesn't seem to be much point in
stopping it explicitly, I'm opting to simply remove that CI build step
altogether.
2022-01-22 04:10:00 +01:00
github-actions[bot]
4cf2f55d43
Rolling to V8 9.8.177.7 ( #873 )
2022-01-21 12:25:08 +01:00
Romain Marcadier
2180716923
Add v8::Map bindings ( #872 )
...
Support v8::Map operations (`new`, `clear`, `get`, `set`, `has`,
and `delete`).
2022-01-19 19:01:55 +01:00
Luca Casonato
a4db61ae50
v0.38.1
2022-01-19 12:06:56 +01:00
Divy Srivastava
d171fbb890
fix: separate out android example into crate ( #871 )
2022-01-19 16:09:07 +05:30
Luca Casonato
107c11905c
v0.38.0
2022-01-18 19:55:42 +01:00
github-actions[bot]
2fdcc0c629
Rolling to V8 9.8.177.6 ( #868 )
2022-01-13 20:42:59 +01:00
Bartek Iwańczuk
c3fbccf674
ci: update runner from ubuntu-latest-xl to ubuntu-20.04-xl ( #867 )
...
Co-authored-by: Ben Noordhuis <info@bnoordhuis.nl>
2022-01-12 16:01:55 -08:00
Bert Belder
3315ccd4e9
Disable snapshot compression on all platforms ( #865 )
...
It turns out that the embedder can selectively compress snapshots,
resulting in better startup performance and a smaller binary size.
See https://github.com/denoland/deno/pull/13320 .
2022-01-10 09:48:58 -08:00
Bert Belder
1cedb0eb21
fix: re-enable v8 snapshot compression ( #864 )
...
It was disabled upstream¹, citing a minimal size bump of ~400 kB.
However Deno got ~24 MB bigger, which is unacceptable.
¹ https://chromium-review.googlesource.com/c/v8/v8/+/3275554
2022-01-07 16:29:12 -08:00
github-actions[bot]
bab4467e4d
Rolling to V8 9.8.177.5 ( #863 )
2022-01-07 11:56:29 +01:00
Divy Srivastava
a29740df6b
Add aarch64-linux-android support ( #860 )
2022-01-04 21:32:48 +01:00
Aaron O'Mullan
b3e09e69a0
feat: v8::StackTrace::CurrentStackTrace() bindings ( #800 )
2021-12-28 16:52:12 +01:00
github-actions[bot]
d43c4a95ac
Rolling to V8 9.8.177.4 ( #859 )
2021-12-28 11:26:03 +01:00
github-actions[bot]
df789e451d
Rolling to V8 9.8.177.3 ( #858 )
2021-12-20 11:49:58 +01:00
Bert Belder
fd7f3abf44
v0.37.0
2021-12-14 21:26:29 -08:00
Bert Belder
65e78fd960
chore: upgrade Rust to 1.57.0 ( #856 )
2021-12-14 21:25:10 -08:00
Rafael Ávila de Espíndola
9a80684b03
Fix the build with python 3.10 ( #855 )
...
This updates jinja2 to ee69aa00ee8536f61db6a451f3858745cf587de6, which
is the version in v8's DEPS. This version is compatible with python
3.10.
2021-12-14 14:35:38 -05:00
Andreu Botella
06648dd1bd
fix: segfault when dropping BackingStore
constructed from empty slice ( #851 )
...
This fixes in a segmentation fault when dropping a `BackingStore`
constructed through `ArrayBuffer::new_backing_store_from_boxed_slice()`
from an empty slice, since zero length boxed slices are invalid
(dangling) pointers, while Rust expects a `Box<c_void>` to always be a
valid pointer.
Fixes: #849
2021-12-13 15:37:59 -08:00
Bert Belder
251f1e9ac9
fix: url
param to v8::WasmStreaming::SetUrl()
must be null terminated ( #854 )
2021-12-12 21:25:11 -08:00
Bert Belder
b6a16916ce
test: don't use --harmony-top-level-await
flag ( #854 )
...
Top level await is now enabled by default and the flag no longer exists.
2021-12-12 21:25:01 -08:00
denobot
cd5b2fa148
Rolling to V8 9.8.177.2 ( #854 )
2021-12-12 20:01:45 -08:00
Bert Belder
b5555e804b
Track V8 9.8 ( #853 )
2021-12-12 18:35:29 -08:00
github-actions[bot]
ed1bf3a48d
Rolling to V8 9.7.106.17 ( #850 )
2021-12-11 07:23:43 -05:00
Andreu Botella
8bea9b1f40
Add support for generating a clangd
compilation database ( #823 )
...
This will help with IDE integration of the C++ part of the code.
Ref: https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/clangd.md
2021-12-11 11:16:43 +01:00
github-actions[bot]
b09f6400b7
Rolling to V8 9.7.106.16 ( #847 )
...
Co-authored-by: denobot <33910674+denobot@users.noreply.github.com>
2021-12-06 11:35:27 +01:00
Luca Casonato
034bee69e1
0.36.0
2021-12-03 14:21:45 +01:00
github-actions[bot]
0fb1ad288e
Rolling to V8 9.7.106.15 ( #845 )
2021-12-03 14:00:42 +01:00
github-actions[bot]
a0972be7af
Rolling to V8 9.7.106.14 ( #844 )
2021-12-02 12:54:01 +01:00
Sujay Jayakar
62d33c4d7e
Add Function::GetScript{Line,Column}Number bindings ( #843 )
2021-11-30 21:55:41 +01:00
github-actions[bot]
ae223c78b4
Rolling to V8 9.7.106.13 ( #842 )
2021-11-30 11:50:20 +01:00
github-actions[bot]
885d20eb18
Rolling to V8 9.7.106.9 ( #841 )
2021-11-25 12:35:06 +01:00
github-actions[bot]
b98254c65f
Rolling to V8 9.7.106.8 ( #838 )
2021-11-22 11:29:32 +01:00
github-actions[bot]
3a728b4192
Rolling to V8 9.7.106.7 ( #837 )
2021-11-20 13:27:26 +01:00
Bert Belder
2122a69c08
v0.35.0
2021-11-17 11:43:19 -08:00
Bert Belder
e68117c097
chore: upgrade Rust to 1.56.1 ( #835 )
2021-11-17 11:42:39 -08:00
Bert Belder
c4c48f30b1
v8: fix segfault during concurrent isolate creation/disposal on Windows ( #829 )
...
This patch includes a test for this issue.
The V8 patch is intentionally left simple to avoid merge conflicts in
the future. To be landed upstream, the `unwindinfo_use_count_` would
probably have to be made non-atomic and we'd have to add a cctest.
Upstream bug: https://bugs.chromium.org/p/v8/issues/detail?id=12393
Fixes: #714
2021-11-17 09:52:27 -08:00
github-actions[bot]
1d4be506be
Rolling to V8 9.7.106.5 ( #834 )
2021-11-17 12:14:43 +01:00
Andreu Botella
aac37a6d4f
refactor: Have BackingStore::data
return Option<NonNull<c_void>>
( #817 )
...
The pointer returned by `BackingStore::data` might be null if the
backing store has zero length, but the return type `*mut c_void` does
not force the user to consider this case. This change makes the return
type `Option<NonNull<c_void>>`, which is semantically equivalent, but
which forces users of the API to handle the `None` case.
This is a breaking API change.
2021-11-17 12:14:03 +01:00
github-actions[bot]
845aced92c
Rolling to V8 9.7.106.4 ( #832 )
2021-11-14 12:38:39 +01:00
Rafael Ávila de Espíndola
833d558038
chore: Specify the rust toolchain version ( #821 )
...
Tests in tests/compile_fail/ depend on a specific toolchain version. For
example, they currently fail with 1.58.0-nightly because of extra
warnings.
2021-11-12 12:59:49 -08:00
github-actions[bot]
87498de644
Rolling to V8 9.7.106.3 ( #831 )
2021-11-10 13:19:45 -05:00
Rafael Ávila de Espíndola
a043407ae8
Make lifetime in FunctionCallback
signature more restrictive ( #822 )
...
This makes the callbacks themselves less restrictive. A test is added
the would fail to compile before.
2021-11-08 12:51:53 -08:00