1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-15 01:27:37 +00:00
serenity/Userland/Libraries/LibIDL
Linus Groh 1dc05fcc12 LibIDL: Also handle anonymous union types in resolve_typedef()
Even if the type doesn't have a name and won't yield a result when
looking for it in interface.typedefs, we still need to look at each of
the union's members and resolve those as well, in a similar fashion to
how we already recursively resolve the replaced type.

This is commonly used in function parameters, for example send() from
the XMLHttpRequest interface:
send(optional (Document or XMLHttpRequestBodyInit)? body = null)
2022-11-10 21:23:00 +00:00
..
CMakeLists.txt Everywhere: Mark dependencies of most targets as PRIVATE 2022-11-01 14:49:09 +00:00
IDLParser.cpp LibIDL: Also handle anonymous union types in resolve_typedef() 2022-11-10 21:23:00 +00:00
IDLParser.h LibIDL: Remove static maps for interfaces and resolved imports 2022-10-09 10:14:57 +02:00
Types.cpp LibIDL: Implement EffectiveOverloadSet 2022-09-17 21:27:17 +02:00
Types.h BindingsGenerator+LibIDL: Parse "inherit" attributes 2022-10-06 21:45:07 +01:00