-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Integrate Stack Analyzer into Chunker (#6)
* Test the analyzer * Fix: Stack change calculation * Disable op_if checks for now * Add debug info for OP_PICK and OP_ROLL * Change how we add stack_hints * Use same analyzer to carry over last_constant * No longer split scripts with a stack hint * Remove print * Remove unnecessary func and print last_constant * Panic at Debug * Print the latest executed opcode * Fix pushbytes debug_position * Use parent identifier for empty debug identifiers * No longer print last_opcode * Print script when throwing op_roll/pick error * Remove debug script print * Write analyzed chunk stats to file * Print stack inputs only * Implement a hard stack_limit for chunks * Implement a hard stack limit with analyzer * Print script function names in error message * Fix debug_position being off * Add function to check final state of stackstatus --------- Co-authored-by: Lukas <lucidLuckylee@users.noreply.github.com>
- Loading branch information
1 parent
9bb968f
commit 9c6074d
Showing
5 changed files
with
566 additions
and
229 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.