From 854d6ce850d15691d9b6f05986cbac3087e7adc3 Mon Sep 17 00:00:00 2001 From: Kristin Rutenkolk Date: Thu, 27 Jun 2024 16:26:22 +0200 Subject: [PATCH] migrate as-segment to jdk22 API --- src/clj/coffi/mem.clj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/clj/coffi/mem.clj b/src/clj/coffi/mem.clj index 71fbd42..972b12d 100644 --- a/src/clj/coffi/mem.clj +++ b/src/clj/coffi/mem.clj @@ -271,10 +271,10 @@ (defn as-segment "Dereferences an `address` into a memory segment associated with the `session`." - (^MemorySegment [^MemoryAddress address size] - (MemorySegment/ofAddress address (long size) (connected-session))) - (^MemorySegment [^MemoryAddress address size session] - (MemorySegment/ofAddress address (long size) session))) + (^MemorySegment [^MemorySegment address size] + (.reinterpret (MemorySegment/ofAddress address) (long size) (connected-session) nil)) + (^MemorySegment [^MemorySegment address size session] + (.reinterpret (MemorySegment/ofAddress address) (long size) session nil))) (defn copy-segment "Copies the content to `dest` from `src`.