From: Olaf Wintermann Date: Tue, 26 Aug 2025 11:07:00 +0000 (+0200) Subject: fix Exception in WebView.loadUrl caused by incorrect FunctionDescriptor X-Git-Url: https://uap-core.de/gitweb/?a=commitdiff_plain;h=b807e1e5913bb062646ebdde3cd170ed90665e3b;p=rssreader.git fix Exception in WebView.loadUrl caused by incorrect FunctionDescriptor --- diff --git a/rss-application/src/main/kotlin/de/unixwork/rssreader/FeedList.kt b/rss-application/src/main/kotlin/de/unixwork/rssreader/FeedList.kt index 2e5e498..1b865fd 100644 --- a/rss-application/src/main/kotlin/de/unixwork/rssreader/FeedList.kt +++ b/rss-application/src/main/kotlin/de/unixwork/rssreader/FeedList.kt @@ -28,5 +28,6 @@ class FeedList : Document() { author.setString(item.author) link.set(item.link, item.link) webview.loadContent(null, item.content ?: "", "text/html", "utf-8") + } } \ No newline at end of file diff --git a/ui-java/src/main/java/de/unixwork/ui/WebViewFuncs.java b/ui-java/src/main/java/de/unixwork/ui/WebViewFuncs.java index 7279bd4..414a542 100644 --- a/ui-java/src/main/java/de/unixwork/ui/WebViewFuncs.java +++ b/ui-java/src/main/java/de/unixwork/ui/WebViewFuncs.java @@ -26,8 +26,8 @@ public class WebViewFuncs { FunctionDescriptor sigm_m = FunctionDescriptor.of(ValueLayout.ADDRESS, ValueLayout.ADDRESS); FunctionDescriptor sigv_m = FunctionDescriptor.ofVoid(ValueLayout.ADDRESS); FunctionDescriptor sigv_mb = FunctionDescriptor.ofVoid(ValueLayout.ADDRESS, ValueLayout.JAVA_BOOLEAN); - FunctionDescriptor sigv_mm = FunctionDescriptor.ofVoid(ValueLayout.ADDRESS, ValueLayout.ADDRESS, ValueLayout.ADDRESS); - FunctionDescriptor sigv_md = FunctionDescriptor.ofVoid(ValueLayout.ADDRESS, ValueLayout.ADDRESS, ValueLayout.JAVA_DOUBLE); + FunctionDescriptor sigv_mm = FunctionDescriptor.ofVoid(ValueLayout.ADDRESS, ValueLayout.ADDRESS); + FunctionDescriptor sigv_md = FunctionDescriptor.ofVoid(ValueLayout.ADDRESS, ValueLayout.JAVA_DOUBLE); FunctionDescriptor sigd_m = FunctionDescriptor.of(ValueLayout.JAVA_DOUBLE, ValueLayout.ADDRESS); MemorySegment ui_webview_create_addr = lib.find("ui_webview_create").orElseThrow();