aboutsummaryrefslogtreecommitdiff
path: root/tomo.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2024-07-26 13:28:18 -0400
committerBruce Hill <bruce@bruce-hill.com>2024-07-26 13:28:18 -0400
commitcfe46ee393aa3c9a2344a916bccfc4a69d4b8b77 (patch)
treea5953090e0cb9c9d66b622d91012111ab30a89ea /tomo.c
parent87785555eca3b7166d5f1af658a08f58a64340ed (diff)
Replace heap_strn() with GC_strndup()
Diffstat (limited to 'tomo.c')
-rw-r--r--tomo.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/tomo.c b/tomo.c
index 631192e4..1e62667b 100644
--- a/tomo.c
+++ b/tomo.c
@@ -282,7 +282,7 @@ int main(int argc, char *argv[])
if (mode == MODE_COMPILE_EXE || executable_status != 0)
return executable_status;
- char *exe_name = heap_strn(filename, strlen(filename) - strlen(".tm"));
+ char *exe_name = GC_strndup(filename, strlen(filename) - strlen(".tm"));
int num_args = argc - after_flags - 1;
char *prog_args[num_args + 2];
prog_args[0] = exe_name;
@@ -459,7 +459,7 @@ int compile_executable(env_t *base_env, const char *filename, CORD object_files)
errx(1, "No main() function has been defined for %s, so it can't be run!", filename);
}
- const char *bin_name = heap_strn(filename, strlen(filename) - strlen(".tm"));
+ const char *bin_name = GC_strndup(filename, strlen(filename) - strlen(".tm"));
FILE *runner = CORD_RUN(autofmt, " | ", cc, " ", cflags, " ", ldflags, " ", ldlibs, " ", object_files, " -x c - -o ", bin_name);
CORD program = CORD_all(