Search Issue Tracker

Fixed

Fixed in 2021.3.30f1, 2022.3.7f1, 2023.1.8f1, 2023.2.0a22

Votes

0

Found in

2021.3.22f1

2022.2.14f1

2023.1.0b12

2023.2.0a10

Issue ID

UUM-33871

Regression

No

The Player build fails when calling both Type.GetMethod and calling any managed function pointer in the same function with Minimal and Low Stripping Level

--

-

Reproduction steps:
1. Open the attached project “LinkerPlayerFail”
2. Go to Edit > Project Settings > Player and make sure that “Managed Stripping Level is set to Minimal or Low
3. Build the project via File > Build Settings > Build

Expected result: The Player is built
Actual result: Player build failed

Reproducible with: 2021.3.22f1, 2022.2.14f1, 2023.1.0b12, 2023.2.0a10
Couldn't test with: 2020.3.47f1 (Assets\MyClass.cs(24,31): error CS1547: Keyword 'void' cannot be used in this context)

Reproducible on: Windows 10

Notes:
Built successfully when changing “Managed Stripping Level” to Medium or High
Built successfully when commenting out any of the marked code lines in “Assets/MyClass.cs”

  1. Resolution Note (fix version 2023.2.0a22):

    Fixed in our fork of the Mono linker

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.