summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--orc/orcbytecode.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/orc/orcbytecode.c b/orc/orcbytecode.c
index 19af32c..816d154 100644
--- a/orc/orcbytecode.c
+++ b/orc/orcbytecode.c
@@ -359,14 +359,16 @@ orc_uint64
orc_bytecode_parse_get_uint64 (OrcBytecodeParse *parse)
{
orc_uint64 value;
- value = orc_bytecode_parse_get_byte (parse);
- value |= orc_bytecode_parse_get_byte (parse) << 8;
- value |= orc_bytecode_parse_get_byte (parse) << 16;
- value |= orc_bytecode_parse_get_byte (parse) << 24;
- value |= (orc_uint64)orc_bytecode_parse_get_byte (parse) << 32;
- value |= (orc_uint64)orc_bytecode_parse_get_byte (parse) << 40;
- value |= (orc_uint64)orc_bytecode_parse_get_byte (parse) << 48;
- value |= (orc_uint64)orc_bytecode_parse_get_byte (parse) << 56;
+
+ value = ((orc_uint64)orc_bytecode_parse_get_byte (parse));
+ value |= ((orc_uint64)orc_bytecode_parse_get_byte (parse)) << 8;
+ value |= ((orc_uint64)orc_bytecode_parse_get_byte (parse)) << 16;
+ value |= ((orc_uint64)orc_bytecode_parse_get_byte (parse)) << 24;
+ value |= ((orc_uint64)orc_bytecode_parse_get_byte (parse)) << 32;
+ value |= ((orc_uint64)orc_bytecode_parse_get_byte (parse)) << 40;
+ value |= ((orc_uint64)orc_bytecode_parse_get_byte (parse)) << 48;
+ value |= ((orc_uint64)orc_bytecode_parse_get_byte (parse)) << 56;
+
return value;
}