Skip to content

Conversation

@TIHan
Copy link
Contributor

@TIHan TIHan commented Jun 20, 2018

  • Added LimitedValFlags for PostInferenceChecks

  • More work

  • Renamed IsLimited to IsLimitedSpanLike

  • Don't use isByRefReturnCall in CheckExprs

  • Minor cleanup

  • Changed error message. Fixed safety rule regarding byrefs returning and passing.

  • Fixed an edge case with returning span. Simplified Expr.App

  • Cleanup

  • Fixed a few ref return checks. Partially handling byref of span-like types

  • Simplifying flags. Added CheckCall

  • Updated test baseline. Added several CheckCall functions

  • Updated baseline tests

  • Handling byref of span likes

  • Added a little bit better error msg for LByrefGet

  • Removed commented code

  • Fixed test

  • Fixed inability to use byref<Span<>> for delegates and slots

  • Minor cleanup with some comments

  • Few more comments

  • Running neg tests in core/span. Fixed bug in IsByRefLike structs with span fields

  • Updated baseline

  • Fixed more issues with slots. Simplified PermitByRefType

  • Added a little better error messages on spans

  • Fixed record construction for span likes. Fixed setting fields on mutable structs not having any rules for span likes. Updated a few error msgs. Added lots of tests.

  • Updated error msg on function call. Added a removed comment from previous commit. Updated baselines

  • Added internalTestSpanStackReferring test option

  • Added special handling for receivers

  • Fixing build

  • Fixing build

  • Fixing build

  • More tests, updated baseline

* Added LimitedValFlags for PostInferenceChecks

* More work

* Renamed IsLimited to IsLimitedSpanLike

* Don't use isByRefReturnCall in CheckExprs

* Minor cleanup

* Changed error message. Fixed safety rule regarding byrefs returning and passing.

* Fixed an edge case with returning span. Simplified Expr.App

* Cleanup

* Fixed a few ref return checks. Partially handling byref of span-like types

* Simplifying flags. Added CheckCall

* Updated test baseline. Added several CheckCall functions

* Updated baseline tests

* Handling byref of span likes

* Added a little bit better error msg for LByrefGet

* Removed commented code

* Fixed test

* Fixed inability to use byref<Span<>> for delegates and slots

* Minor cleanup with some comments

* Few more comments

* Running neg tests in core/span. Fixed bug in IsByRefLike structs with span fields

* Updated baseline

* Fixed more issues with slots. Simplified PermitByRefType

* Added a little better error messages on spans

* Fixed record construction for span likes. Fixed setting fields on mutable structs not having any rules for span likes. Updated a few error msgs. Added lots of tests.

* Updated error msg on function call. Added a removed comment from previous commit. Updated baselines

* Added internalTestSpanStackReferring test option

* Added special handling for receivers

* Fixing build

* Fixing build

* Fixing build

* More tests, updated baseline
@TIHan TIHan changed the title Ref/Span fixes (#5146) Ref/Span fixes (#5146) - dev15.8 branch Jun 20, 2018
@KevinRansom KevinRansom merged commit 8d66249 into dotnet:dev15.8 Jun 20, 2018
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