diff options
| author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-12-05 12:58:20 +0100 |
|---|---|---|
| committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-12-09 15:08:12 +0100 |
| commit | 3da05cc765ab16b3622e2262022a40aa92fc0334 (patch) | |
| tree | 247aa30bb678a8a3330e1bd60e7021a8452182e7 /sources/pyside6 | |
| parent | c76ffbfaf1e9257b9585ff935a33d334e3772892 (diff) | |
shiboken6: Prepare the graph used for topological for sorting classes without operator==()
The graph used an array of Node to represent edges, which is
suitable only for small classes that have operator==().
Change the internal representation to use indexes for edges instead of
the node classes and add an API for adding edges by index. Rewrite the
visit() algorithm to create an index list instead of a node list. Move
the Node from NodeEntry to a separate node list, which allows for
copying it directly from the node list passed in.
Task-number: PYSIDE-2946
Task-number: PYSIDE-454
Pick-to: 6.8
Change-Id: I7becd5caef226f50b77f5def2a62a2620d39ef8e
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'sources/pyside6')
0 files changed, 0 insertions, 0 deletions
