IR: Remove tuple usage from NodeIterator

This commit is contained in:
Ryan Houdek committed 2025-07-25 12:10:39 -07:00
1 parent 30fb992cf7
commit 9e3c7aa9b3
2 files changed
+5 -2

No files matched your search

+4 -1
View File
@@ -504,7 +504,10 @@ class NodeIterator;
*/
class NodeIterator {
public:
using value_type = std::tuple<OrderedNode*, IROp_Header*>;
struct value_type final {
OrderedNode *Node;
IROp_Header *Header;
};
using size_type = std::size_t;
using difference_type = std::ptrdiff_t;
using reference = value_type&;
+1 -1
View File
@@ -228,7 +228,7 @@ public:
auto Before = IR.at(Node);
--Before;
SetWriteCursor(std::get<0>(*Before));
SetWriteCursor((*Before).Node);
}
Ref GetWriteCursor() {