Преглед изворни кода

src/asm_parser.rs: support 64-bit unsigned immediate for lddw

Rich Lane пре 8 година
родитељ
комит
23ff50d8fa
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      src/asm_parser.rs

+ 1 - 1
src/asm_parser.rs

@@ -47,7 +47,7 @@ fn integer<I>(input: I) -> ParseResult<i64, I>
     });
     let hex = string("0x")
         .with(many1(hex_digit()))
-        .map(|x: String| i64::from_str_radix(&x, 16).unwrap());
+        .map(|x: String| u64::from_str_radix(&x, 16).unwrap() as i64);
     let dec = many1(digit()).map(|x: String| i64::from_str_radix(&x, 10).unwrap());
     (sign, try(hex).or(dec)).map(|(s, x)| s * x).parse_stream(input)
 }