Search Issue Tracker

Fixed in 2019.3.X

Fixed in 2018.4.X, 2019.1.X, 2019.2.X

Votes

0

Found in

2017.4.0f1

2018.3.0a1

2018.3.10f1

2019.1.0a1

2019.2.0a1

Issue ID

1140509

Regression

No

[IL2CPP] ref parameters in generic functions are overridden

IL2CPP

-

Steps to reproduce:
1. Download attached project (GenericRefDelegate.zip)
2. Build a Standalone IL2CPP project
3. Launch player
4. Navigate to player logs <C:\Users\username\AppData\LocalLow\CompanyName\ProductName\Player.log>

Results: ref parameters in generic functions are overridden

Reproduced with: 2019.2.0a11, 2019.1.0f2, 2018.3.13f1, 2017.4.25f1

Note:
- 2017.4 version was tested on UWP
- Not reproducible in development build

Example:
private T ExchangeWithTemp<T>(ref T Ptr) where T : class
{
T result = Ptr;
Ptr = null;
return result;
}

  1. Resolution Note (fix version 2019.3):

    Fixed in 2018.4.0f1, 2019.1.1f1, 2019.2.0b3, 2019.3.0a5

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.