From fc5e8fa5763f5713059bc16481b46ff8457d32e2 Mon Sep 17 00:00:00 2001 From: pfg Date: Fri, 25 Jul 2025 15:11:46 -0700 Subject: [PATCH] remove CallFrame fn iterate --- src/bun.js/bindings/CallFrame.zig | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/src/bun.js/bindings/CallFrame.zig b/src/bun.js/bindings/CallFrame.zig index 0f833bd564..e52c7540f5 100644 --- a/src/bun.js/bindings/CallFrame.zig +++ b/src/bun.js/bindings/CallFrame.zig @@ -36,11 +36,6 @@ pub const CallFrame = opaque { return self.asUnsafeJSValueArray()[offset_callee]; } - /// Return a basic iterator. - pub fn iterate(call_frame: *const CallFrame) Iterator { - return .{ .rest = call_frame.arguments() }; - } - /// From JavaScriptCore/interpreter/CallFrame.h /// /// | ...... | | @@ -193,16 +188,6 @@ pub const CallFrame = opaque { return std.mem.span(Bun__CallFrame__describeFrame(self)); } - pub const Iterator = struct { - rest: []const JSValue, - pub fn next(it: *Iterator) ?JSValue { - if (it.rest.len == 0) return null; - const current = it.rest[0]; - it.rest = it.rest[1..]; - return current; - } - }; - /// This is an advanced iterator struct which is used by various APIs. In /// Node.fs, `will_be_async` is set to true which allows string/path APIs to /// know if they have to do threadsafe clones.