0
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-03-03 17:34:47 -05:00
deno/ext
Matt Mastracci 1619932a65
chore(ext/ffi): migrate from op -> op2 for ffi (#20509)
Migrate to op2. Making a few decisions to get this across the line:

- Empty slices, no matter where the come from, are null pointers. The v8
bugs (https://bugs.chromium.org/p/v8/issues/detail?id=13489) and
(https://bugs.chromium.org/p/v8/issues/detail?id=13488) make passing
around zero-length slice pointers too dangerous as they might be
uninitialized or null data.
- Offsets and lengths are `#[number] isize` and `#[number] usize`
respectively -- 53 bits should be enough for anyone
- Pointers are bigints. This is a u64 in the fastcall world, and can
accept Integer/Int32/Number/BigInt v8 types in the slow world.
2023-10-05 15:35:21 +02:00
..
broadcast_channel refactor: use deno_core::FeatureChecker for unstable checks (#20765) 2023-10-04 21:42:17 +02:00
cache chore: forward v1.37.1 release commit to main (#20706) 2023-09-27 09:13:48 +00:00
console chore: forward v1.37.1 release commit to main (#20706) 2023-09-27 09:13:48 +00:00
crypto chore: forward v1.37.1 release commit to main (#20706) 2023-09-27 09:13:48 +00:00
fetch chore: forward v1.37.1 release commit to main (#20706) 2023-09-27 09:13:48 +00:00
ffi chore(ext/ffi): migrate from op -> op2 for ffi (#20509) 2023-10-05 15:35:21 +02:00
fs refactor: use deno_core::FeatureChecker for unstable checks (#20765) 2023-10-04 21:42:17 +02:00
http refactor: use deno_core::FeatureChecker for unstable checks (#20765) 2023-10-04 21:42:17 +02:00
io chore: forward v1.37.1 release commit to main (#20706) 2023-09-27 09:13:48 +00:00
kv refactor: use deno_core::FeatureChecker for unstable checks (#20765) 2023-10-04 21:42:17 +02:00
napi chore: forward v1.37.1 release commit to main (#20706) 2023-09-27 09:13:48 +00:00
net refactor: use deno_core::FeatureChecker for unstable checks (#20765) 2023-10-04 21:42:17 +02:00
node refactor(node): combine node resolution code for resolving a package subpath from external code (#20791) 2023-10-04 23:05:12 -04:00
tls chore: forward v1.37.1 release commit to main (#20706) 2023-09-27 09:13:48 +00:00
url refactor: rewrite several extension ops to op2 (#20457) 2023-10-05 14:34:38 +02:00
web refactor: rewrite several extension ops to op2 (#20457) 2023-10-05 14:34:38 +02:00
webidl chore: forward v1.37.1 release commit to main (#20706) 2023-09-27 09:13:48 +00:00
websocket refactor: rewrite websocket to use op2 macro (#20140) 2023-10-04 21:43:58 +00:00
webstorage chore: forward v1.37.1 release commit to main (#20706) 2023-09-27 09:13:48 +00:00