core+backend: Add support for label sections
Signed-off-by: Ian Moffett <ian@mirocom.org>
This commit is contained in:
@@ -22,7 +22,7 @@ resolve_func(struct rifle_state *state, struct ast_node *root)
|
||||
return -1;
|
||||
}
|
||||
|
||||
return mu_gen_label(state, symbol->name, symbol->pub);
|
||||
return mu_gen_label(state, SECTION_TEXT, symbol->name, symbol->pub);
|
||||
}
|
||||
|
||||
static int
|
||||
@@ -81,10 +81,10 @@ resolve_loop(struct rifle_state *state, struct ast_node *root)
|
||||
mu_gen_blab(state, label);
|
||||
|
||||
snprintf(label, sizeof(label), "L.%zu.1", state->loop_count - 1);
|
||||
mu_gen_label(state, label, false);
|
||||
mu_gen_label(state, SECTION_TEXT, label, false);
|
||||
} else {
|
||||
snprintf(label, sizeof(label), "L.%zu", state->loop_count++);
|
||||
mu_gen_label(state, label, false);
|
||||
mu_gen_label(state, SECTION_TEXT, label, false);
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user