Merge pull request #1628 from epilys/fix-1626

Fix xor/2 type error reporting wrong argument
This commit is contained in:
Mark Thom
2022-10-25 20:46:49 -06:00
committed by GitHub

View File

@@ -793,7 +793,8 @@ pub(crate) fn xor(n1: Number, n2: Number, arena: &mut Arena) -> Result<Number, M
(Number::Integer(_), n2) | (Number::Fixnum(_), n2) => {
Err(numerical_type_error(ValidType::Integer, n2, stub_gen))
}
_ => Err(numerical_type_error(ValidType::Integer, n2, stub_gen)),
(n1, Number::Integer(_)) => Err(numerical_type_error(ValidType::Integer, n1, stub_gen)),
_ => Err(numerical_type_error(ValidType::Integer, n1, stub_gen)),
}
}