shithub: mc

Download patch

ref: 3e8c358141a5fabeec1db153a5762eb28f571a76
parent: cf7a20e80d1bf21c24db48d430f6603f1e82a45e
author: Ori Bernstein <ori@eigenstate.org>
date: Sat Jun 17 07:55:59 EDT 2017

Fix compile.

	Whee, typos.

--- a/lib/std/putint.myr
+++ b/lib/std/putint.myr
@@ -17,16 +17,22 @@
 	generic putbe8		: (buf : byte[:], v :  @a::(numeric,integral) -> size)
 ;;
 
-generic puthost64	= {buf, v;	-> puthost(buf, (v : uint64), 8)}
+generic puthost = {buf, val : @a::(integral, numeric)
+	iassert(buf.len >= sizeof(@a), "buffer too small")
+	memblit((buf : byte#), (&val : byte#), sizeof(@a))
+	-> sizeof(@a)
+}
+
+generic puthost64	= {buf, v;	-> puthost(buf, (v : uint64))}
 generic putle64		= {buf, v;	-> putle(buf, (v : uint64), 8)}
 generic putbe64		= {buf, v;	-> putbe(buf, (v : uint64), 8)}
-generic puthost32	= {buf, v;	-> puthost(buf, (v : uint32), 4)}
+generic puthost32	= {buf, v;	-> puthost(buf, (v : uint32))}
 generic putle32		= {buf, v;	-> putle(buf, (v : uint64), 4)}
 generic putbe32		= {buf, v;	-> putbe(buf, (v : uint64), 4)}
-generic puthost16	= {buf, v;	-> puthost(buf, (v : uint16), 2)}
+generic puthost16	= {buf, v;	-> puthost(buf, (v : uint16))}
 generic putle16		= {buf, v;	-> putle(buf, (v : uint64), 2)}
 generic putbe16		= {buf, v;	-> putbe(buf, (v : uint64), 2)}
-generic puthost8	= {buf, v;	-> buf[0] = (v : uint8)}
+generic puthost8	= {buf, v;	-> puthost(buf, (v : uint8))}
 generic putle8		= {buf, v;	-> putle(buf, (v : uint64), 1)}
 generic putbe8		= {buf, v;	-> putbe(buf, (v : uint64), 1)}
 
@@ -50,8 +56,3 @@
 	-> (n : size)
 }
 
-generic puthost = {buf, val : @a::(integral, numeric)
-	iassert(buf.len >= n, "buffer too small")
-	memblit((buf : byte#), (&val : byte#), sizeof(@a))
-	-> (n : size)
-}