From 722ea20e860df0a568b5d97734ad8d89aa7382a9 Mon Sep 17 00:00:00 2001 From: Aapo Alasuutari Date: Thu, 20 Oct 2022 07:05:56 +0300 Subject: perf(ext/ffi): Fast UnsafePointerView read functions (#16351) This PR makes pointer read methods of `Deno.UnsafePointerView` Fast API compliant, with the exception of `getCString` which cannot be made fast with current V8 Fast API. --- cli/tests/testdata/run/ffi/unstable_ffi_10.js | 2 +- cli/tests/testdata/run/ffi/unstable_ffi_11.js | 2 +- cli/tests/testdata/run/ffi/unstable_ffi_12.js | 2 +- cli/tests/testdata/run/ffi/unstable_ffi_13.js | 2 +- cli/tests/testdata/run/ffi/unstable_ffi_14.js | 2 +- cli/tests/testdata/run/ffi/unstable_ffi_15.js | 2 +- cli/tests/testdata/run/ffi/unstable_ffi_5.js | 2 +- cli/tests/testdata/run/ffi/unstable_ffi_6.js | 2 +- cli/tests/testdata/run/ffi/unstable_ffi_7.js | 2 +- cli/tests/testdata/run/ffi/unstable_ffi_8.js | 2 +- cli/tests/testdata/run/ffi/unstable_ffi_9.js | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) (limited to 'cli') diff --git a/cli/tests/testdata/run/ffi/unstable_ffi_10.js b/cli/tests/testdata/run/ffi/unstable_ffi_10.js index 83687c584..80ee896bd 100644 --- a/cli/tests/testdata/run/ffi/unstable_ffi_10.js +++ b/cli/tests/testdata/run/ffi/unstable_ffi_10.js @@ -1 +1 @@ -Deno.core.ops.op_ffi_read_i16(0n); +Deno.core.ops.op_ffi_read_i16(0n, 0); diff --git a/cli/tests/testdata/run/ffi/unstable_ffi_11.js b/cli/tests/testdata/run/ffi/unstable_ffi_11.js index 5538753be..6324a8fbd 100644 --- a/cli/tests/testdata/run/ffi/unstable_ffi_11.js +++ b/cli/tests/testdata/run/ffi/unstable_ffi_11.js @@ -1 +1 @@ -Deno.core.ops.op_ffi_read_u32(0n); +Deno.core.ops.op_ffi_read_u32(0n, 0); diff --git a/cli/tests/testdata/run/ffi/unstable_ffi_12.js b/cli/tests/testdata/run/ffi/unstable_ffi_12.js index 089c9b5b1..7888684e9 100644 --- a/cli/tests/testdata/run/ffi/unstable_ffi_12.js +++ b/cli/tests/testdata/run/ffi/unstable_ffi_12.js @@ -1 +1 @@ -Deno.core.ops.op_ffi_read_i32(0n); +Deno.core.ops.op_ffi_read_i32(0n, 0); diff --git a/cli/tests/testdata/run/ffi/unstable_ffi_13.js b/cli/tests/testdata/run/ffi/unstable_ffi_13.js index 630be2e6d..b9afff9de 100644 --- a/cli/tests/testdata/run/ffi/unstable_ffi_13.js +++ b/cli/tests/testdata/run/ffi/unstable_ffi_13.js @@ -1 +1 @@ -Deno.core.ops.op_ffi_read_u64(0n); +Deno.core.ops.op_ffi_read_u64(0n, 0, new Uint32Array(2)); diff --git a/cli/tests/testdata/run/ffi/unstable_ffi_14.js b/cli/tests/testdata/run/ffi/unstable_ffi_14.js index b04c7865e..b8c1bf5b5 100644 --- a/cli/tests/testdata/run/ffi/unstable_ffi_14.js +++ b/cli/tests/testdata/run/ffi/unstable_ffi_14.js @@ -1 +1 @@ -Deno.core.ops.op_ffi_read_f32(0n); +Deno.core.ops.op_ffi_read_f32(0n, 0); diff --git a/cli/tests/testdata/run/ffi/unstable_ffi_15.js b/cli/tests/testdata/run/ffi/unstable_ffi_15.js index 865f63c75..92242fe3f 100644 --- a/cli/tests/testdata/run/ffi/unstable_ffi_15.js +++ b/cli/tests/testdata/run/ffi/unstable_ffi_15.js @@ -1 +1 @@ -Deno.core.ops.op_ffi_read_f64(0n); +Deno.core.ops.op_ffi_read_f64(0n, 0); diff --git a/cli/tests/testdata/run/ffi/unstable_ffi_5.js b/cli/tests/testdata/run/ffi/unstable_ffi_5.js index d08d8eaa4..9834a9a80 100644 --- a/cli/tests/testdata/run/ffi/unstable_ffi_5.js +++ b/cli/tests/testdata/run/ffi/unstable_ffi_5.js @@ -1 +1 @@ -Deno.core.ops.op_ffi_buf_copy_into(0n, new Uint8Array(0), 0); +Deno.core.ops.op_ffi_buf_copy_into(0n, 0, new Uint8Array(0), 0); diff --git a/cli/tests/testdata/run/ffi/unstable_ffi_6.js b/cli/tests/testdata/run/ffi/unstable_ffi_6.js index 9e4f1c761..0bd847f8c 100644 --- a/cli/tests/testdata/run/ffi/unstable_ffi_6.js +++ b/cli/tests/testdata/run/ffi/unstable_ffi_6.js @@ -1 +1 @@ -Deno.core.ops.op_ffi_cstr_read(0n); +Deno.core.ops.op_ffi_cstr_read(0n, 0); diff --git a/cli/tests/testdata/run/ffi/unstable_ffi_7.js b/cli/tests/testdata/run/ffi/unstable_ffi_7.js index 96e60f377..143138a6a 100644 --- a/cli/tests/testdata/run/ffi/unstable_ffi_7.js +++ b/cli/tests/testdata/run/ffi/unstable_ffi_7.js @@ -1 +1 @@ -Deno.core.ops.op_ffi_read_u8(0n); +Deno.core.ops.op_ffi_read_u8(0n, 0); diff --git a/cli/tests/testdata/run/ffi/unstable_ffi_8.js b/cli/tests/testdata/run/ffi/unstable_ffi_8.js index 187b83891..6b2d89a48 100644 --- a/cli/tests/testdata/run/ffi/unstable_ffi_8.js +++ b/cli/tests/testdata/run/ffi/unstable_ffi_8.js @@ -1 +1 @@ -Deno.core.ops.op_ffi_read_i8(0n); +Deno.core.ops.op_ffi_read_i8(0n, 0); diff --git a/cli/tests/testdata/run/ffi/unstable_ffi_9.js b/cli/tests/testdata/run/ffi/unstable_ffi_9.js index e968e534c..852e11f10 100644 --- a/cli/tests/testdata/run/ffi/unstable_ffi_9.js +++ b/cli/tests/testdata/run/ffi/unstable_ffi_9.js @@ -1 +1 @@ -Deno.core.ops.op_ffi_read_u16(0n); +Deno.core.ops.op_ffi_read_u16(0n, 0); -- cgit v1.2.3