Page MenuHomeFreeBSD

D30696.diff
No OneTemporary

D30696.diff

diff --git a/usr.bin/tip/tip/tip.h b/usr.bin/tip/tip/tip.h
--- a/usr.bin/tip/tip/tip.h
+++ b/usr.bin/tip/tip/tip.h
@@ -153,16 +153,16 @@
*/
#define value(v) vtable[v].v_value
-#define lvalue(v) (long)vtable[v].v_value
+#define lvalue(v) (long)(intptr_t)vtable[v].v_value
-#define number(v) ((long)(v))
-#define boolean(v) ((short)(long)(v))
-#define character(v) ((char)(long)(v))
-#define address(v) ((long *)(v))
+#define number(v) ((long)(intptr_t)(v))
+#define boolean(v) ((short)(intptr_t)(v))
+#define character(v) ((char)(intptr_t)(v))
+#define address(v) ((long *)(v))
-#define setnumber(v,n) do { (v) = (char *)(long)(n); } while (0)
-#define setboolean(v,n) do { (v) = (char *)(long)(n); } while (0)
-#define setcharacter(v,n) do { (v) = (char *)(long)(n); } while (0)
+#define setnumber(v,n) do { (v) = (char *)(intptr_t)(n); } while (0)
+#define setboolean(v,n) do { (v) = (char *)(intptr_t)(n); } while (0)
+#define setcharacter(v,n) do { (v) = (char *)(intptr_t)(n); } while (0)
#define setaddress(v,n) do { (v) = (char *)(n); } while (0)
/*

File Metadata

Mime Type
text/plain
Expires
Wed, Feb 12, 6:43 AM (18 h, 33 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16607420
Default Alt Text
D30696.diff (1 KB)

Event Timeline