diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2025-02-21 14:59:14 -0500 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2025-02-21 14:59:14 -0500 |
| commit | 7a6abd4f8eca56a2bba7e7d0b8dfa3011586a89c (patch) | |
| tree | 31ac3b4f7ff8de64d455e7a5c003ffa77ca448c8 /compile.c | |
| parent | f8de9e4ae77e1b4d062caf10a3e354d4ef2e5213 (diff) | |
Tweak function registration API
Diffstat (limited to 'compile.c')
| -rw-r--r-- | compile.c | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -2950,8 +2950,9 @@ CORD compile(env_t *env, ast_t *ast) env->code->function_naming = CORD_all( env->code->function_naming, - CORD_asprintf("register_function(%r, Text(%r \" [%s.tm:%ld]\"));\n", - name, CORD_quoted(type_to_cord(get_type(env, ast))), file_base_name(ast->file->filename), get_line_number(ast->file, ast->start))); + CORD_asprintf("register_function(%r, Text(\"%s.tm\"), %ld, Text(%r));\n", + name, file_base_name(ast->file->filename), get_line_number(ast->file, ast->start), + CORD_quoted(type_to_cord(get_type(env, ast))))); env_t *body_scope = fresh_scope(env); body_scope->deferred = NULL; @@ -4225,8 +4226,8 @@ CORD compile_function(env_t *env, ast_t *ast, CORD *staticdefs) if (!fndef->is_inline) { env->code->function_naming = CORD_all( env->code->function_naming, - CORD_asprintf("register_function(%r, Text(%r \" [%s.tm:%ld]\"));\n", - name, CORD_quoted(text), file_base_name(ast->file->filename), get_line_number(ast->file, ast->start))); + CORD_asprintf("register_function(%r, Text(\"%s.tm\"), %ld, Text(%r));\n", + name, file_base_name(ast->file->filename), get_line_number(ast->file, ast->start), CORD_quoted(text))); } return definition; } |
