Radek Doulik
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`...
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...
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...
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...
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...
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.
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...
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:...