Make memory sizes parameters

This commit is contained in:
Ian Gulliver
2021-11-20 18:27:06 -10:00
parent bd84a5b969
commit 5af90aa6ff
15 changed files with 127 additions and 28 deletions

View File

@@ -21,7 +21,14 @@ func Disassemble(prog *vm.Program) (string, error) {
fncs = append(fncs, dis)
}
return fmt.Sprintf("functions:\n%s", strings.Join(fncs, "")), nil
return fmt.Sprintf(`global_memory_size: %d
function_memory_size: %d
functions:
%s`,
prog.GlobalMemorySize,
prog.FunctionMemorySize,
strings.Join(fncs, ""),
), nil
}
func disassembleFunction(fnc *vm.Function) (string, error) {