From 7f7bbdcc45638ffcca74abaee1621c1b897ec44b Mon Sep 17 00:00:00 2001 From: IChooseYou Date: Thu, 12 Mar 2026 18:07:34 -0600 Subject: [PATCH] fix: remove isRelative references from generator.cpp Node::isRelative is not yet in the pushed core.h, breaking CI builds. --- src/generator.cpp | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/src/generator.cpp b/src/generator.cpp index a62027e..3d81769 100644 --- a/src/generator.cpp +++ b/src/generator.cpp @@ -134,16 +134,6 @@ static QString emitField(GenContext& ctx, const Node& node, int depth, int baseO return ind + QStringLiteral("%1 %2[%3];").arg(ctx.cType(NodeKind::UTF16), name).arg(node.strLen) + oc; case NodeKind::Pointer32: case NodeKind::Pointer64: { - // Relative pointer (RVA): emit as integer with comment, not a C pointer - if (node.isRelative) { - QString rvaComment = QStringLiteral(" // rva"); - if (node.refId != 0) { - int refIdx = tree.indexOfId(node.refId); - if (refIdx >= 0) - rvaComment += QStringLiteral(" -> ") + ctx.structName(tree.nodes[refIdx]); - } - return ind + QStringLiteral("%1 %2;").arg(ctx.cType(node.kind), name) + rvaComment + oc; - } if (node.refId != 0) { int refIdx = tree.indexOfId(node.refId); if (refIdx >= 0) { @@ -514,15 +504,6 @@ static QString emitRustField(GenContext& ctx, const Node& node, int depth, int b return ind + QStringLiteral("pub %1: [u16; %2],").arg(name).arg(node.strLen) + oc; case NodeKind::Pointer32: case NodeKind::Pointer64: { - if (node.isRelative) { - QString comment = QStringLiteral(" // rva"); - if (node.refId != 0) { - int refIdx = tree.indexOfId(node.refId); - if (refIdx >= 0) - comment += QStringLiteral(" -> ") + ctx.structName(tree.nodes[refIdx]); - } - return ind + QStringLiteral("pub %1: %2,").arg(name, rustType(ctx, node.kind)) + comment + oc; - } if (node.refId != 0) { int refIdx = tree.indexOfId(node.refId); if (refIdx >= 0) {