summaryrefslogtreecommitdiff
path: root/ops/optimizer_tests/raw_ptr.rs
diff options
context:
space:
mode:
authorDivy Srivastava <dj.srivastava23@gmail.com>2022-11-26 06:37:43 -0800
committerGitHub <noreply@github.com>2022-11-26 20:07:43 +0530
commitfcdcc8c0c3316857e327bb3c0109fd244f1ec409 (patch)
tree136b98ac68990e8c38aa561b3ff13126ac53dc8e /ops/optimizer_tests/raw_ptr.rs
parent7e0c55818721b78109e2bb58bf14f814036bf06d (diff)
feat(ops): support raw pointer arguments (#16826)
See https://github.com/denoland/deno/pull/16814#discussion_r1032744083. Allows nullable buffers in low-level ops like FFI: ```rust fn op_ffi_ptr_of<FP>( state: &mut OpState, buf: *const u8, out: &mut [u32], ) where FP: FfiPermissions + 'static { // .. } ```
Diffstat (limited to 'ops/optimizer_tests/raw_ptr.rs')
-rw-r--r--ops/optimizer_tests/raw_ptr.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/ops/optimizer_tests/raw_ptr.rs b/ops/optimizer_tests/raw_ptr.rs
new file mode 100644
index 000000000..249b3b35b
--- /dev/null
+++ b/ops/optimizer_tests/raw_ptr.rs
@@ -0,0 +1,6 @@
+fn op_ffi_ptr_of<FP>(state: &mut OpState, buf: *const u8, out: &mut [u32])
+where
+ FP: FfiPermissions + 'static,
+{
+ // ..
+}