Search Issue Tracker

By Design

Votes

0

Found in

5.4.0b7

Issue ID

776830

Regression

No

[iOS] Marshalling enum is not working with IL2CPP and ARM64 when MarshalAs attribute is used

IL2CPP

-

Steps to reproduce:

1. Open attached project
2. Switch to iOS
3. Set scripting backend to IL2CPP and architecture to 'arm64'
4. Build for iOS
5. Build Xcode project to iOS device
6. Check Xcode debug logs, notice that the last integer, that goes after the TestEnum value, returns 0 (while it should return 3)

Notes:
Only happens with IL2CPP and arm64.
Removing 'MarshalAs' attribute from 'TestState' struct in PluginScript.cs solves the issue.

Does not reproduce with 5.3.0f4

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.