From d6642a8ce384a590dacd5337a078acfaa0af5b12 Mon Sep 17 00:00:00 2001 From: Olaf Wintermann Date: Tue, 26 Aug 2025 12:22:54 +0200 Subject: [PATCH] fix wrong linkbutton_value_set signature --- ui-java/src/main/java/de/unixwork/ui/ButtonFuncs.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ui-java/src/main/java/de/unixwork/ui/ButtonFuncs.java b/ui-java/src/main/java/de/unixwork/ui/ButtonFuncs.java index 989ccf0..6033c90 100644 --- a/ui-java/src/main/java/de/unixwork/ui/ButtonFuncs.java +++ b/ui-java/src/main/java/de/unixwork/ui/ButtonFuncs.java @@ -24,6 +24,7 @@ public class ButtonFuncs { FunctionDescriptor sigm_mm = FunctionDescriptor.of(ValueLayout.ADDRESS, ValueLayout.ADDRESS, ValueLayout.ADDRESS); FunctionDescriptor sigv_mm = FunctionDescriptor.ofVoid(ValueLayout.ADDRESS, ValueLayout.ADDRESS); FunctionDescriptor sigv_mb = FunctionDescriptor.ofVoid(ValueLayout.ADDRESS, ValueLayout.JAVA_BOOLEAN); + FunctionDescriptor sigv_mmm = FunctionDescriptor.ofVoid(ValueLayout.ADDRESS, ValueLayout.ADDRESS, ValueLayout.ADDRESS); MemorySegment ui_button_create_addr = lib.find("ui_button_create").orElseThrow(); MemorySegment ui_togglebutton_create_addr = lib.find("ui_togglebutton_create").orElseThrow(); @@ -44,7 +45,7 @@ public class ButtonFuncs { radiobutton_create = linker.downcallHandle(ui_radiobutton_create_addr, sigm_mm); linkbutton_create = linker.downcallHandle(ui_linkbutton_create_addr, sigm_mm); - linkbutton_value_set = linker.downcallHandle(ui_linkbutton_value_set_addr, sigv_mm); + linkbutton_value_set = linker.downcallHandle(ui_linkbutton_value_set_addr, sigv_mmm); linkbutton_value_set_label = linker.downcallHandle(ui_linkbutton_value_set_label_addr, sigv_mm); linkbutton_value_set_uri = linker.downcallHandle(ui_linkbutton_value_set_uri_addr, sigv_mm); linkbutton_value_set_visited = linker.downcallHandle(ui_linkbutton_value_set_visited_addr, sigv_mb); -- 2.47.3