trace/simple: Fix compiler warning for 32 bit hosts
authorStefan Weil <sw@weilnetz.de>
Mon, 13 Aug 2012 19:50:56 +0000 (21:50 +0200)
committerStefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Tue, 14 Aug 2012 12:19:54 +0000 (13:19 +0100)
gcc complains when a 32 bit pointer is casted to a 64 bit integer.

Cc: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
scripts/tracetool/backend/simple.py

index c7e47d6d72d2cbb3beafc9dd8285afca20b53f4c..e4b4a7f05d1835b1e5ff9a36aefd18bed58484fc 100644 (file)
@@ -79,7 +79,7 @@ def c(events):
                        )
                 # pointer var (not string)
                 elif type_.endswith('*'):
-                    out('    trace_record_write_u64(&rec, (uint64_t)(uint64_t *)%(name)s);',
+                    out('    trace_record_write_u64(&rec, (uintptr_t)(uint64_t *)%(name)s);',
                         name = name,
                        )
                 # primitive data type