-
Notifications
You must be signed in to change notification settings - Fork 564
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: dotnet/android
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 3b6542e5ec
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: dotnet/android
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 5fe71c5da1
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 4 commits
- 7 files changed
- 3 contributors
Commits on Sep 19, 2025
-
[CoreCLR] Dynamically build custom delegate types to support [Export] (…
…#10503) The problem is that the Marshal.GetFunctionPointerForDelegate method does not work with delegates with generic types, such as `Action<...>` or `Func<...>` (context: dotnet/runtime#32963), which was the case of all the delegates created in `Mono.Android.Export` through `DynamicMethod`. This PR replaces the use of these generic delegate types with dynamically built non-generic types. It is based on an existing implementation in java-interop (see [here][0]). The CoreCLR is able to marshal the delegates built with these types to function pointers just fine. In a previous attempt at fixing this issue (#10493), I chose a solution which modified the shape of `JniNativeMethodRegistration` which would be an ABI breaking change (dotnet/java-interop#1364). This implementation is much simpler and doesn't cause the same problem. Thanks to @jonpryor for steering me in this direction. [0]: https://github.com/dotnet/java-interop/blob/02bceb03f7c07858590d930ef507745a88200a48/src/Java.Interop.Export/Java.Interop/MarshalMemberBuilder.cs#L274-L311
Configuration menu - View commit details
-
Copy full SHA for 0a91e1e - Browse repository at this point
Copy the full SHA 0a91e1eView commit details -
Bump to dotnet/dotnet@664567ff4c 10.0.100-rc.2.25468.101 (#10501)
Changes: dotnet/dotnet@ee760c4...664567f - **Updates**: - From [10.0.0-beta.25462.117 to 10.0.0-beta.25468.101][1] - Microsoft.DotNet.Build.Tasks.Feed - From [0.11.5-alpha.25462.117 to 0.11.5-alpha.25468.101][1] - Microsoft.DotNet.Cecil - From [10.0.0-rc.2.25462.117 to 10.0.0-rc.2.25468.101][1] - Microsoft.NET.ILLink.Tasks - Microsoft.NETCore.App.Ref - From [10.0.100-rc.2.25462.117 to 10.0.100-rc.2.25468.101][1] - Microsoft.NET.Sdk - Microsoft.TemplateEngine.Authoring.Tasks [1]: dotnet/dotnet@ee760c4...664567f
Configuration menu - View commit details
-
Copy full SHA for fd2286c - Browse repository at this point
Copy the full SHA fd2286cView commit details -
[nativeaot] Implement _monodroid_weak_gref_delete (#10504)
Context: #10496 (comment) Context: 869b0e0 The `_monodroid_weak_gref_delete` p/invoke wasn't implemented in 869b0e0 as it was thought to be unused. However, the test failure in #10496 shows that it's not true. Bring the `_monodroid_weak_gref_delete` implementation to NativeAOT host from the CoreCLR host.
Configuration menu - View commit details
-
Copy full SHA for 7ed894b - Browse repository at this point
Copy the full SHA 7ed894bView commit details -
Bump to dotnet/dotnet@2dea164f01 10.0.100-rc.2.25468.104 (#10505)
Changes: dotnet/dotnet@664567f...2dea164 - **Updates**: - From [10.0.0-beta.25468.101 to 10.0.0-beta.25468.104][1] - Microsoft.DotNet.Build.Tasks.Feed - From [0.11.5-alpha.25468.101 to 0.11.5-alpha.25468.104][1] - Microsoft.DotNet.Cecil - From [10.0.0-rc.2.25468.101 to 10.0.0-rc.2.25468.104][1] - Microsoft.NET.ILLink.Tasks - Microsoft.NETCore.App.Ref - From [10.0.100-rc.2.25468.101 to 10.0.100-rc.2.25468.104][1] - Microsoft.NET.Sdk - Microsoft.TemplateEngine.Authoring.Tasks [1]: dotnet/dotnet@664567f...2dea164
Configuration menu - View commit details
-
Copy full SHA for 5fe71c5 - Browse repository at this point
Copy the full SHA 5fe71c5View commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 3b6542e5ec...5fe71c5da1