From f9d620859e612b541c61c00e919d482dc6b1eb31 Mon Sep 17 00:00:00 2001
From: Etienne Brateau <etienne.brateau@ensiie.fr>
Date: Sat, 7 Jul 2018 19:23:26 +0200
Subject: [PATCH] Fix Malloc macro

The last modification made the Malloc return 0
---
 psys/include/p2c/p2c.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/psys/include/p2c/p2c.h b/psys/include/p2c/p2c.h
index 4de75ab..bb75519 100644
--- a/psys/include/p2c/p2c.h
+++ b/psys/include/p2c/p2c.h
@@ -172,7 +172,7 @@ typedef struct {
 } _TEXT;
 
 /* Memory allocation */
-# define Malloc(n)  (malloc((n != 0) ? (n) : 1) ? 0 : (void*)_OutMem())
+# define Malloc(n)  (malloc((n != 0) ? (n) : 1) ?: (void*)_OutMem())
 #define Free(p)     (free((void*)(p)), (p)=NULL)
 
 /* sign extension */
-- 
GitLab