From 008235222b9a2f678a7f2e9b5c6bf2d099867b55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0=20Arrufat?= Date: Tue, 31 Mar 2026 07:29:08 +0200 Subject: [PATCH] SemanticTree: reorder getNodeDetails params --- src/SemanticTree.zig | 2 +- src/cdp/domains/lp.zig | 2 +- src/mcp/tools.zig | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/SemanticTree.zig b/src/SemanticTree.zig index 6a224f2f..ba3a49f2 100644 --- a/src/SemanticTree.zig +++ b/src/SemanticTree.zig @@ -640,10 +640,10 @@ pub const NodeDetails = struct { }; pub fn getNodeDetails( + arena: std.mem.Allocator, node: *Node, registry: *CDPNode.Registry, page: *Page, - arena: std.mem.Allocator, ) !NodeDetails { const cdp_node = try registry.register(node); const axn = AXNode.fromNode(node); diff --git a/src/cdp/domains/lp.zig b/src/cdp/domains/lp.zig index 87cbce3e..74858353 100644 --- a/src/cdp/domains/lp.zig +++ b/src/cdp/domains/lp.zig @@ -154,7 +154,7 @@ fn getNodeDetails(cmd: anytype) !void { const node = (bc.node_registry.lookup_by_id.get(params.backendNodeId) orelse return error.InvalidNodeId).dom; - const details = SemanticTree.getNodeDetails(node, &bc.node_registry, page, cmd.arena) catch return error.InternalError; + const details = SemanticTree.getNodeDetails(cmd.arena, node, &bc.node_registry, page) catch return error.InternalError; return cmd.sendResult(.{ .nodeDetails = details, diff --git a/src/mcp/tools.zig b/src/mcp/tools.zig index b98d2cef..15c4b099 100644 --- a/src/mcp/tools.zig +++ b/src/mcp/tools.zig @@ -404,7 +404,7 @@ fn handleNodeDetails(server: *Server, arena: std.mem.Allocator, id: std.json.Val }; const page = server.session.currentPage().?; - const details = lp.SemanticTree.getNodeDetails(node.dom, &server.node_registry, page, arena) catch { + const details = lp.SemanticTree.getNodeDetails(arena, node.dom, &server.node_registry, page) catch { return server.sendError(id, .InternalError, "Failed to get node details"); };