Skip to content

Commit c4f1d55

Browse files
committed
servo: Merge #10152 - Fix #9511. Export webidl enums using "pub use" (from jdm:9511-rebase); r=nox
Change typedef codegen to export the underlying enum itself, rather than an alias. Works around rust-lang/rust#31355 Rebase of #9691. Source-Repo: https://github.com/servo/servo Source-Revision: edcf24fd4d39e86548717ecdfe36e2f1df30daac UltraBlame original commit: 00562e792f94bec284362eb890efac88f6ce30c2
1 parent c2d56c5 commit c4f1d55

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

servo/components/script/dom/bindings/codegen/CodegenRust.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5334,8 +5334,8 @@ def __init__(self, config, prefix, webIDLFile):
53345334

53355335
for t in typedefs:
53365336
if t.innerType.isUnion():
5337-
cgthings.extend([CGGeneric("\npub type %s = %s;\n\n" % (t.identifier.name,
5338-
"UnionTypes::" + str(t.innerType)))])
5337+
cgthings.extend([CGGeneric("\npub use dom::bindings::codegen::UnionTypes::%s as %s;\n\n" %
5338+
(t.innerType, t.identifier.name))])
53395339
else:
53405340
assert not typeNeedsRooting(t.innerType, config.getDescriptorProvider)
53415341
cgthings.extend([CGGeneric("\npub type %s = " % (t.identifier.name)),

0 commit comments

Comments
 (0)