mirror of
https://github.com/arendst/Tasmota.git
synced 2025-04-24 06:47:17 +00:00
Merge pull request #12587 from s-hadinger/berry_gc
Berry fix GC when lexer error
This commit is contained in:
commit
66ad4b7798
@ -572,7 +572,6 @@ void be_lexer_deinit(blexer *lexer)
|
||||
{
|
||||
be_free(lexer->vm, lexer->buf.s, lexer->buf.size);
|
||||
keyword_unregiste(lexer->vm);
|
||||
be_stackpop(lexer->vm, 1); /* pop strtab */
|
||||
}
|
||||
|
||||
int be_lexer_scan_next(blexer *lexer)
|
||||
|
@ -1520,7 +1520,7 @@ bclosure* be_parser_source(bvm *vm,
|
||||
mainfunc(&parser, cl);
|
||||
be_lexer_deinit(&parser.lexer);
|
||||
be_global_release_space(vm); /* clear global space */
|
||||
be_stackpop(vm, 1);
|
||||
be_stackpop(vm, 2); /* pop strtab */
|
||||
scan_next_token(&parser); /* clear lexer */
|
||||
return cl;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user