ref: 0f633a972067bd188ec093d87772a49bd3e6d4f4
parent: 4f34933ae3e4dffaefb084081e8c5330dd864b94
parent: 923e6c9d80aa881a03a369444e0e4968605d5ea5
author: Ori Bernstein <[email protected]>
date: Tue Jun 17 06:58:24 EDT 2014
Merge https://github.com/oridb/mc
--- a/parse/tok.c
+++ b/parse/tok.c
@@ -642,7 +642,7 @@
else if (hexval(c) < 0 || hexval(c) > base)
fatal(line, "Integer digit '%c' outside of base %d", c, base);
if (nbuf >= sizeof buf) {
- buf[nbuf] = '\0';
+ buf[nbuf-1] = '\0';
fatal(line, "number %s... too long to represent", buf);
}
buf[nbuf++] = c;
--- a/test/tests
+++ b/test/tests
@@ -37,6 +37,7 @@
B outparam-sl E 2
B struct1 E 12
B struct E 42
+B align C
B structptr E 42
B structasn E 42
B structarray E 42