Browse Source

Compile time constant for parser state size added

main
Ludovic 'Archivist' Lagouardette 2 months ago
parent
commit
5c9480ab1b
1 changed files with 5 additions and 1 deletions
  1. +5
    -1
      lib.c

+ 5
- 1
lib.c View File

@ -36,6 +36,10 @@
#define unlikely(x) (!!(x))
#endif
#ifndef MAX_MAIN_SIZE
#define MAX_MAIN_SIZE 256
#endif
struct label {
int active;
int dest;
@ -1083,7 +1087,7 @@ int ink_step(struct context *pContext) {
int ink_compile(struct context *pContext, const char* buffer) {
int routine, saved, executable_buffer_top;
/* Main function has a size limit of 256 (need to know that for REPL */
struct elem executable_buffer[mi">256];
struct elem executable_buffer[n">MAX_MAIN_SIZE];
struct ink_routine* currentRoutine;
int err;
struct stack_frame frame;

Loading…
Cancel
Save