From 02e3121d70b8e3d3d2fa333dc0fef9cc63b5f93a Mon Sep 17 00:00:00 2001 From: Kyle Gunger Date: Thu, 17 Aug 2023 21:14:34 -0400 Subject: Change how CompData writes to a file --- tnslc/compiler.tnsl | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/tnslc/compiler.tnsl b/tnslc/compiler.tnsl index 51ed4d6..bac32ae 100644 --- a/tnslc/compiler.tnsl +++ b/tnslc/compiler.tnsl @@ -32,15 +32,17 @@ struct CompData { ;/ /; write_file(~void fd) - uint8 z = 0 - - self.hsec.push(~z) - self.dsec.push(~z) - self.csec.push(~z) + /; loop (int i = 0; i < self.hsec.num_el) [i++] + _write_byte(fd, self.hsec.get(i)) + ;/ + + /; loop (int i = 0; i < self.dsec.num_el) [i++] + _write_byte(fd, self.dsec.get(i)) + ;/ - write_to_file(fd, self.hsec.dat) - write_to_file(fd, self.dsec.dat) - write_to_file(fd, self.csec.dat) + /; loop (int i = 0; i < self.csec.num_el) [i++] + _write_byte(fd, self.csec.get(i)) + ;/ ;/ ;/ -- cgit v1.2.3