shithub: mc

Download patch

ref: 9ef821cee1ddc8419dd44a11e9dfcee2ab0d0837
parent: 55689b41f0e746d20e0af174c8075ca29669a6f7
author: Ori Bernstein <[email protected]>
date: Sat Jul 28 21:45:19 EDT 2012

Byte and char should be numeric.

--- a/parse/type.c
+++ b/parse/type.c
@@ -461,6 +461,14 @@
     /* bool :: tctest */
     tycstrs[Tybool][0] = cstrtab[Tctest];
 
+    tycstrs[Tychar][0] = cstrtab[Tcnum];
+    tycstrs[Tychar][1] = cstrtab[Tcint];
+    tycstrs[Tychar][2] = cstrtab[Tctest];
+
+    tycstrs[Tybyte][0] = cstrtab[Tcnum];
+    tycstrs[Tybyte][1] = cstrtab[Tcint];
+    tycstrs[Tybyte][2] = cstrtab[Tctest];
+
     /* <integer types> :: tcnum, tcint, tctest */
     for (i = Tyint8; i < Tyfloat32; i++) {
         tycstrs[i][0] = cstrtab[Tcnum];