diff options
author | Yuchen Pei <me@ypei.me> | 2018-01-18 12:39:31 +0100 |
---|---|---|
committer | Yuchen Pei <me@ypei.me> | 2018-01-18 12:39:31 +0100 |
commit | 3d08a3b370316d14ab6d08209566464853005474 (patch) | |
tree | 437878db2a20cef7142e1eddb27dee355f8437a6 /projects/09/K/Board.vm | |
parent | 84445f00a572497784fb6d97e23bdd1e655f6e5d (diff) |
refactored K
- no more heap waste.
Diffstat (limited to 'projects/09/K/Board.vm')
-rw-r--r-- | projects/09/K/Board.vm | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/projects/09/K/Board.vm b/projects/09/K/Board.vm index ba236e1..985e813 100644 --- a/projects/09/K/Board.vm +++ b/projects/09/K/Board.vm @@ -167,6 +167,21 @@ call String.appendChar 2 push constant 33 call String.appendChar 2 pop static 3 +push constant 6 +call String.new 1 +push constant 84 +call String.appendChar 2 +push constant 117 +call String.appendChar 2 +push constant 114 +call String.appendChar 2 +push constant 110 +call String.appendChar 2 +push constant 58 +call String.appendChar 2 +push constant 32 +call String.appendChar 2 +pop static 5 push constant 0 return function Board.initBoard 3 @@ -1429,20 +1444,7 @@ push constant 2 sub call Output.moveCursor 2 pop temp 0 -push constant 6 -call String.new 1 -push constant 84 -call String.appendChar 2 -push constant 117 -call String.appendChar 2 -push constant 114 -call String.appendChar 2 -push constant 110 -call String.appendChar 2 -push constant 58 -call String.appendChar 2 -push constant 32 -call String.appendChar 2 +push static 5 call Output.printString 1 pop temp 0 push this 1 |