mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
Merge pull request #19071 from github/redsun82/codegen-rust-ancestor-order
Rust: preserve ordering in rust generated code
This commit is contained in:
@@ -96,7 +96,9 @@ class Processor:
|
||||
name=name,
|
||||
fields=fields,
|
||||
detached_fields=detached_fields,
|
||||
ancestors=sorted(set(a.name for a in _get_ancestors(cls, self._classmap))),
|
||||
# remove duplicates but preserve ordering
|
||||
# (`dict` preserves insertion order while `set` doesn't)
|
||||
ancestors=[*{a.name: None for a in _get_ancestors(cls, self._classmap)}],
|
||||
entry_table=inflection.tableize(cls.name) if not cls.derived else None,
|
||||
)
|
||||
|
||||
|
||||
2
rust/extractor/src/generated/.generated.list
generated
2
rust/extractor/src/generated/.generated.list
generated
@@ -1,2 +1,2 @@
|
||||
mod.rs 4bcb9def847469aae9d8649461546b7c21ec97cf6e63d3cf394e339915ce65d7 4bcb9def847469aae9d8649461546b7c21ec97cf6e63d3cf394e339915ce65d7
|
||||
top.rs 36b202b412b08876b658a14a15f5b7e6ce3d2d9388bba9cd6fe75265855adfe6 36b202b412b08876b658a14a15f5b7e6ce3d2d9388bba9cd6fe75265855adfe6
|
||||
top.rs 22ca74a6a44e2984afdaffbc536d847296a79312d201b81948a32fe56064c8bf 22ca74a6a44e2984afdaffbc536d847296a79312d201b81948a32fe56064c8bf
|
||||
|
||||
3534
rust/extractor/src/generated/top.rs
generated
3534
rust/extractor/src/generated/top.rs
generated
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user