From 70193b2b4c377c65d45cd1e6a9ab96d61c61f262 Mon Sep 17 00:00:00 2001
From: Paul Sokolovsky <pfalcon@users.sourceforge.net>
Date: Fri, 4 Apr 2014 17:47:53 +0300
Subject: [PATCH] unix: Routines related to terminal reading should use system
 malloc.

Otherwise we have mixup between system and GC alloc.
---
 unix/main.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/unix/main.c b/unix/main.c
index c3bd24cd9..911d908b1 100644
--- a/unix/main.c
+++ b/unix/main.c
@@ -97,7 +97,7 @@ static void execute_from_lexer(mp_lexer_t *lex, mp_parse_input_kind_t input_kind
 static char *strjoin(const char *s1, int sep_char, const char *s2) {
     int l1 = strlen(s1);
     int l2 = strlen(s2);
-    char *s = m_new(char, l1 + l2 + 2);
+    char *s = malloc(l1 + l2 + 2);
     memcpy(s, s1, l1);
     if (sep_char != 0) {
         s[l1] = sep_char;
-- 
GitLab