From 43c30f8a34bc058262835c94b22e7cc2bca70244 Mon Sep 17 00:00:00 2001 From: Halil Durak Date: Tue, 30 Dec 2025 11:39:09 +0300 Subject: [PATCH] avoid `inline` + don't initialize `node` --- src/browser/Page.zig | 4 ++-- src/browser/webapi/MutationObserver.zig | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/browser/Page.zig b/src/browser/Page.zig index 481ff0ff..b7392d58 100644 --- a/src/browser/Page.zig +++ b/src/browser/Page.zig @@ -1025,11 +1025,11 @@ pub fn getElementByIdFromNode(self: *Page, node: *Node, id: []const u8) ?*Elemen return null; } -pub inline fn registerMutationObserver(self: *Page, observer: *MutationObserver) !void { +pub fn registerMutationObserver(self: *Page, observer: *MutationObserver) !void { self._mutation_observers.append(&observer.node); } -pub inline fn unregisterMutationObserver(self: *Page, observer: *MutationObserver) void { +pub fn unregisterMutationObserver(self: *Page, observer: *MutationObserver) void { self._mutation_observers.remove(&observer.node); } diff --git a/src/browser/webapi/MutationObserver.zig b/src/browser/webapi/MutationObserver.zig index e2af1504..9e1acbdc 100644 --- a/src/browser/webapi/MutationObserver.zig +++ b/src/browser/webapi/MutationObserver.zig @@ -55,7 +55,6 @@ pub const ObserveOptions = struct { pub fn init(callback: js.Function, page: *Page) !*MutationObserver { return page._factory.create(MutationObserver{ ._callback = callback, - .node = .{}, }); }