diff options
-rw-r--r-- | orc/orcbytecode.c | 18 |
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; } |