Make renumber scratch runtime-owned
Some checks failed
akbasic CI Build / cmake_build (push) Successful in 4m21s
akbasic CI Build / akgl_build (push) Failing after 12m38s
akbasic CI Build / coverage (push) Failing after 12m56s
akbasic CI Build / sanitizers (push) Failing after 13m5s
akbasic CI Build / mutation_test (push) Successful in 18m7s
Some checks failed
akbasic CI Build / cmake_build (push) Successful in 4m21s
akbasic CI Build / akgl_build (push) Failing after 12m38s
akbasic CI Build / coverage (push) Failing after 12m56s
akbasic CI Build / sanitizers (push) Failing after 13m5s
akbasic CI Build / mutation_test (push) Successful in 18m7s
Co-authored-by: Andrew Kesterson <andrew@starfort.tech>
This commit is contained in:
@@ -118,6 +118,12 @@ typedef struct akbasic_Runtime
|
||||
{
|
||||
akbasic_SourceLine source[AKBASIC_MAX_SOURCE_LINES];
|
||||
|
||||
/* Scratch owned by this runtime for RENUMBER and its target prescan. */
|
||||
int16_t renumber_map[AKBASIC_MAX_SOURCE_LINES];
|
||||
uint8_t renumber_visited[AKBASIC_MAX_SOURCE_LINES];
|
||||
akbasic_SourceLine renumber_line;
|
||||
char renumber_discard[AKBASIC_MAX_LINE_LENGTH * 2];
|
||||
|
||||
/* Pools. Nothing here is malloc'd; everything is drawn from and returned. */
|
||||
akbasic_Environment environments[AKBASIC_MAX_ENVIRONMENTS];
|
||||
akbasic_Variable variables[AKBASIC_MAX_VARIABLES];
|
||||
|
||||
Reference in New Issue
Block a user