Skip to content

Fix ABI compatibility with C #2

Description

@fjolnir

I just discovered that I'm not properly handling byval passing of structs of floats (and possibly) small ints.
structs like struct { float a,b, c; } need to be expanded to <vector 2x float>, float in order to be passed to a C function.
There are similar cases for other types.

DragonEgg&Clang might be helpful resources

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions