From 725b5a9b53276aad505501e04f3d1cfbd7b6822f Mon Sep 17 00:00:00 2001 From: Christophe Fergeau Date: Fri, 6 Apr 2012 15:25:34 +0200 Subject: demarshall: add missing parens in BE read_xxx functions The missing parens causes build to fail on big-endian machines --- python_modules/demarshal.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'python_modules/demarshal.py') diff --git a/python_modules/demarshal.py b/python_modules/demarshal.py index c8c6837..cf48d74 100644 --- a/python_modules/demarshal.py +++ b/python_modules/demarshal.py @@ -50,7 +50,7 @@ def write_parser_helpers(writer): writer.macro("read_%s" % type, "ptr", "(*((%s_t *)(ptr)))" % type) writer.macro("write_%s" % type, "ptr, val", "*(%s_t *)(ptr) = val" % (type)) else: - writer.macro("read_%s" % type, "ptr", "((%s_t)%s(*((%s_t *)(ptr)))" % (type, swap, utype)) + writer.macro("read_%s" % type, "ptr", "((%s_t)%s(*((%s_t *)(ptr))))" % (type, swap, utype)) writer.macro("write_%s" % type, "ptr, val", "*(%s_t *)(ptr) = %s((%s_t)val)" % (utype, swap, utype)) writer.writeln("#else") for size in [8, 16, 32, 64]: -- cgit