From 5d0be616b7db41bdf6bc9f54d956f8d118548bd9 Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Wed, 13 Apr 2022 21:58:28 -0700 Subject: add some more assertions --- src/css_scanner.zig | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/css_scanner.zig') diff --git a/src/css_scanner.zig b/src/css_scanner.zig index 20577e215..95f68d987 100644 --- a/src/css_scanner.zig +++ b/src/css_scanner.zig @@ -891,11 +891,14 @@ pub fn NewWriter( }; } + /// The Source must not be empty pub fn scan( writer: *Writer, log: *logger.Log, allocator: std.mem.Allocator, ) !void { + std.debug.assert(writer.source.contents.len > 0); + var scanner = Scanner.init( log, @@ -906,11 +909,14 @@ pub fn NewWriter( try scanner.next(.scan, @TypeOf(writer), writer, scanChunk); } + /// The Source must not be empty pub fn append( writer: *Writer, log: *logger.Log, allocator: std.mem.Allocator, ) !usize { + std.debug.assert(writer.source.contents.len > 0); + var scanner = Scanner.init( log, @@ -923,11 +929,14 @@ pub fn NewWriter( return scanner.approximate_newline_count; } + /// The Source must not be empty pub fn run( writer: *Writer, log: *logger.Log, allocator: std.mem.Allocator, ) !void { + std.debug.assert(writer.source.contents.len > 0); + var scanner = Scanner.init( log, -- cgit v1.2.3