From 3eb04547355c49b986e884e028652ac50762089b Mon Sep 17 00:00:00 2001 From: Yuchen Pei Date: Sun, 30 Jan 2022 17:16:36 +1100 Subject: minor edits --- jackos/Memory.jack | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'jackos/Memory.jack') diff --git a/jackos/Memory.jack b/jackos/Memory.jack index 54e04aa..82c10dd 100644 --- a/jackos/Memory.jack +++ b/jackos/Memory.jack @@ -53,7 +53,7 @@ class Memory { let heap[current + 1] = heap[current + 1] - size2; let newLast = current + heap[current + 1] + 2; let heap[newLast] = heap[current]; - let heap[current] = newLast; + let heap[current] = newLast; // This seems to be wrong - a free segment pointing to an allocated segment - will cause double allocation. let heap[newLast + 1] = size; return heap + newLast + 2; } -- cgit v1.2.3