Skip to content

Conversation

@dsyme
Copy link
Contributor

@dsyme dsyme commented Apr 30, 2018

Fix #3737 - allow inheriting from FSharpFunc

A crucial piece of Xamarin tooling (the CIL interpreter in Xamarin LivePlayer) relies on being able to extend FSharpFunc. Without this, even basic uses of LivePlay can't work on F# code.

I've discussed this with @praeclarum and it's a reasonable usage scenario for creating inheritance-based implementations of FSharpFunc in F# user code

@dsyme
Copy link
Contributor Author

dsyme commented Apr 30, 2018

@dotnet-bot test Ubuntu16.04 Release_default Build please

@dsyme
Copy link
Contributor Author

dsyme commented May 1, 2018

ok, this is ready

@dsyme
Copy link
Contributor Author

dsyme commented May 1, 2018

I extended this with a fix for regression #4569 which had a similar cause

@dsyme
Copy link
Contributor Author

dsyme commented May 2, 2018

@dotnet-bot test Ubuntu16.04 Release_default Build please
@dotnet-bot test Ubuntu16.04 Release_fcs Build please

@KevinRansom KevinRansom merged commit 16dd8f4 into dotnet:master May 8, 2018
KevinRansom pushed a commit that referenced this pull request May 8, 2018
* allow inheriting from FSharpFunc

* allow inheriting from FSharpFunc

* fix #4569

* fix tests

* fix test

* fix error
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants