From 083c1064658ba886bc46dc1580b5ff1c5d74537a Mon Sep 17 00:00:00 2001
From: Rahix <rahix@rahix.de>
Date: Thu, 4 Jul 2019 13:50:35 +0200
Subject: [PATCH] feat(pycardium): Restart repl on ^D

Signed-off-by: Rahix <rahix@rahix.de>
---
 pycardium/main.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/pycardium/main.c b/pycardium/main.c
index 68bbc2c1..55d2e060 100644
--- a/pycardium/main.c
+++ b/pycardium/main.c
@@ -16,13 +16,12 @@ int main(void)
 	/* TMR5 is used to notify on keyboard interrupt */
 	NVIC_EnableIRQ(TMR5_IRQn);
 
-	gc_init(heap, heap + sizeof(heap));
-
-	mp_init();
-	pyexec_friendly_repl();
-
 	while (1) {
-		;
+		gc_init(heap, heap + sizeof(heap));
+
+		mp_init();
+		pyexec_friendly_repl();
+		mp_deinit();
 	}
 }
 
-- 
GitLab