Function findTrackableRoot [src]

Like findTrackable, but only considers the main_struct_inst instruction. This may return more than just that instruction because it will also traverse fields.

Prototype

pub fn findTrackableRoot(zir: Zir, gpa: Allocator, contents: *DeclContents) !void

Parameters

zir: Zirgpa: Allocatorcontents: *DeclContents

Source

pub fn findTrackableRoot(zir: Zir, gpa: Allocator, contents: *DeclContents) !void { contents.clear(); var found_defers: std.AutoHashMapUnmanaged(u32, void) = .empty; defer found_defers.deinit(gpa); try zir.findTrackableInner(gpa, contents, &found_defers, .main_struct_inst); }