diff options
author | Damien George <damien@micropython.org> | 2021-02-04 16:39:09 +1100 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2021-02-04 22:46:42 +1100 |
commit | ad4656b861f94277bed9647ca176e662ce5119e3 (patch) | |
tree | 58ebc0b0a631c735e6d56a8815b85b3fdbccb8c1 /examples/embedding/hello-embed.c | |
parent | 7e956fae28e4e3fdea30f834d448eacfc4429de7 (diff) |
all: Rename BYTES_PER_WORD to MP_BYTES_PER_OBJ_WORD.
The "word" referred to by BYTES_PER_WORD is actually the size of mp_obj_t
which is not always the same as the size of a pointer on the target
architecture. So rename this config value to better reflect what it
measures, and also prefix it with MP_.
For uses of BYTES_PER_WORD in setting the stack limit this has been
changed to sizeof(void *), because the stack usually grows with
machine-word sized values (eg an nlr_buf_t has many machine words in it).
Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'examples/embedding/hello-embed.c')
-rw-r--r-- | examples/embedding/hello-embed.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/examples/embedding/hello-embed.c b/examples/embedding/hello-embed.c index 2000b703c..9a90288cf 100644 --- a/examples/embedding/hello-embed.c +++ b/examples/embedding/hello-embed.c @@ -53,7 +53,7 @@ mp_obj_t execute_from_str(const char *str) { int main() { // Initialized stack limit - mp_stack_set_limit(40000 * (BYTES_PER_WORD / 4)); + mp_stack_set_limit(40000 * (sizeof(void *) / 4)); // Initialize heap gc_init(heap, heap + sizeof(heap)); // Initialize interpreter |