From 3eb04547355c49b986e884e028652ac50762089b Mon Sep 17 00:00:00 2001
From: Yuchen Pei <hi@ypei.me>
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')

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