summaryrefslogtreecommitdiff
path: root/src/gas_assembly_generator.c
diff options
context:
space:
mode:
authorCarlos Maniero <carlosmaniero@gmail.com>2023-04-29 15:55:39 -0300
committerCarlos Maniero <carlosmaniero@gmail.com>2023-04-29 19:02:38 -0300
commit9f034b4ebfe15844ea610ec2dd2fca1a9f7ce338 (patch)
treebb415654b8af0dac33fdce6537f0ab32234c3a20 /src/gas_assembly_generator.c
parent817fbfef34908931ebeaa4da1a8d21ef79572e5a (diff)
ast: Introduce ast_identifier_t for named ast nodes
Prior to this change, ast_variable_declaration_t and ast_function_declaration_t used a string_view as an identifier. However, to support scoped identifiers, it is more appropriate to use an ast_identifier_t as a reference. Signed-off-by: Carlos Maniero <carlosmaniero@gmail.com> Co-authored-by: Johnny Richard <johnny@johnnyrichard.com>
Diffstat (limited to 'src/gas_assembly_generator.c')
-rw-r--r--src/gas_assembly_generator.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gas_assembly_generator.c b/src/gas_assembly_generator.c
index 34864dd..ea76c5f 100644
--- a/src/gas_assembly_generator.c
+++ b/src/gas_assembly_generator.c
@@ -71,7 +71,7 @@ gas_assembly_generator_compile_function(gas_assembly_generator_t *gen, ast_funct
{
assert(func);
- if (!string_view_eq(func->name, string_view_from_str("main"))) {
+ if (!string_view_eq(func->identifier.name, string_view_from_str("main"))) {
fprintf(stderr, "[ERROR]: no main function has been defined!\n");
exit(EXIT_FAILURE);
}