Bug fix.
This commit is contained in:
parent
9736171089
commit
7eda6454a8
@ -1516,9 +1516,7 @@ fn get_next_token_inner(
|
||||
} else {
|
||||
let out: String =
|
||||
result.iter().filter(|&&c| c != NUMBER_SEPARATOR).collect();
|
||||
let num = INT_BASE::from_str(&out)
|
||||
.map(|v| v as INT)
|
||||
.map(Token::IntegerConstant);
|
||||
let num = INT::from_str(&out).map(Token::IntegerConstant);
|
||||
|
||||
// If integer parsing is unnecessary, try float instead
|
||||
#[cfg(not(feature = "no_float"))]
|
||||
|
@ -136,6 +136,13 @@ fn test_blobs_parse() -> Result<(), Box<EvalAltResult>> {
|
||||
0x1cf588
|
||||
);
|
||||
|
||||
assert_eq!(
|
||||
engine.eval::<Blob>(
|
||||
"let x = blob(16, 0); x.write_be(0, 8, 0x1234567890abcdef); x.write_be(8, 8, 0xabcdef1234567890); x"
|
||||
)?,
|
||||
vec![0x12, 0x34, 0x56, 0x78, 0x90, 0xab, 0xcd, 0xef, 0xab, 0xcd, 0xef, 0x12, 0x34, 0x56, 0x78, 0x90]
|
||||
);
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user