0
0
Fork 0
mirror of https://github.com/denoland/rusty_v8.git synced 2024-12-27 17:49:12 -05:00
denoland-rusty-v8/tests
Nathan Whitaker 5989346753
Allow ValueSerializerImpl and ValueDeserializerImpl impls to be re-entrant (#1591)
Currently, if you were to call (for instance) write_value as part of a custom write_host_object implementation, you would be forced to create aliased exclusive references to the serializer (which is instant UB).

The underlying v8 de/serializers are re-entrant, so for the most part we simply need to pass around shared references instead of exclusive references.

Also adds some bindings to some missing functions, and makes ValueSerializer (and deserializer) garbage collectable.
2024-08-28 12:44:40 -07:00
..
compile_fail feat: changes for vm (#1557) 2024-08-05 11:15:56 +02:00
slots.rs feat: changes for vm (#1557) 2024-08-05 11:15:56 +02:00
test_api.rs Allow ValueSerializerImpl and ValueDeserializerImpl impls to be re-entrant (#1591) 2024-08-28 12:44:40 -07:00
test_api_entropy_source.rs feat: changes for vm (#1557) 2024-08-05 11:15:56 +02:00
test_api_flags.rs feat: changes for vm (#1557) 2024-08-05 11:15:56 +02:00
test_concurrent_isolate_creation_and_disposal.rs Upgrade V8 to 10.3.174.3 (#969) 2022-05-18 10:53:34 +02:00
test_cppgc.rs feat: changes for vm (#1557) 2024-08-05 11:15:56 +02:00
test_platform_atomics_pump_message_loop.rs feat: changes for vm (#1557) 2024-08-05 11:15:56 +02:00
test_single_threaded_default_platform.rs feat: changes for vm (#1557) 2024-08-05 11:15:56 +02:00
test_ui.rs chore: Allow Rust ASAN flags to propagate into v8 build (#1449) 2024-04-12 15:26:06 -06:00