aboutsummaryrefslogtreecommitdiffstats
path: root/core/module.h
diff options
context:
space:
mode:
Diffstat (limited to 'core/module.h')
-rw-r--r--core/module.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/core/module.h b/core/module.h
index 9562358..9b425b2 100644
--- a/core/module.h
+++ b/core/module.h
@@ -255,6 +255,8 @@ typedef struct {
* (numbers by value, texts by bytes), each key once, and keys do not change. */
uint8_t state_key[PURE_MODULE_STATES];
bool state_indexed[PURE_MODULE_STATES]; /* list: an index state refers to it (set at load) */
+ uint8_t *height; /* the operand stack's height at each instruction, from its block's start (the verifier's) */
+ struct PureJit *jit; /* its blocks compiled (module-jit.c, docs/design/021), or NULL */
PureInputShape input[PURE_MODULE_INPUTS];
PureField field[PURE_MODULE_FIELDS];
PureValue initial[PURE_MODULE_STATES];