Radek Doulik

Results 11 issues of Radek Doulik

Context: https://github.com/xamarin/java.interop/issues/709 Generate delegate types for marshaling methods. We generate them in cases where we cannot use `Func` or `Action` delegates because of too many parameters (more than 14) and...

We use the `JniEnvironment.Runtime.MarshalMemberBuilder` in `jnimarshalmethod-gen` and that means we need to create JVM first. That is currently [broken on Windows](https://github.com/xamarin/java.interop/issues/713) and hopefully not neccessary. It would make the `jnimarshalmethod-gen`...

callable-wrappers

Currently jvm creation/loading with `Java.Interop.JreRuntime.CreateJreVM` doesn't work on Windows. ``` error JM4003: jnimarshalmethod-gen: Unable to create Java VM System.Exception: Could not load JVM path `C:\Users\rodo\android-toolchain\jdk-1.8\jre\bin\server\jvm.dll`: The specified module could not...

java-interop

Commit 857b9a9405c6d69de9a95771044289e8f895427b introduced the support of 15+ parameters methods. The changes in `jnimarshalmethod-gen` are incomplete though and we end up with a generated code, which uses reflection to get a...

callable-wrappers

Context: https://github.com/xamarin/java.interop/pull/416 Let analyze how it plays with linker. It might be pulling in too much code. It might be more efficient to replace it with custom implementation of lazy...

java-interop

We should make sure we use the right calling convention on different platforms. Recently I have run into that when trying to use Java.Runtime.Environment.dll on Windows. Turned out we don't...

java-interop

Based on https://github.com/xamarin/java.interop/pull/351/files#r208002273, we should reject marshaled members with multidimensional C# arrays. `jnimarshalmethod-gen` looks like a good place to do it.

callable-wrappers

The `jnimarshalmethod-gen`'s generated marshal methods now can use code provided by predefined and custom marshalers. That idea comes from the discussion about https://github.com/xamarin/java.interop/issues/388 where we have concerns about using custom...

callable-wrappers

Build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=551928 ```json { "ErrorMessage": "Unhandled error", "BuildRetry": false, "ExcludeConsoleLog": false } ``` Leg Name: LibraryTests_Threading_Smoke New WS timeouts in Build browser-wasm linux Release LibraryTests_Threading_Smoke [Log](https://helixre107v0xdcypoyl9e7f.blob.core.windows.net/dotnet-runtime-refs-pull-97539-merge-86c9878c7a1d4fa591/WasmTestOnBrowser-System.Net.WebSockets.Client.Tests/1/console.c0526bf8.log?helixlogtype=result) [Log](https://helixre107v0xdcypoyl9e7f.blob.core.windows.net/dotnet-runtime-refs-pull-97539-merge-fabc5ff9e6004d72a5/WasmTestOnBrowser-System.Net.Http.Functional.Tests/1/console.9c6157e5.log?helixlogtype=result) ``` [08:30:14] info:...

arch-wasm
area-VM-threading-mono
Known Build Error
os-browser