Fixed missing functionality in dashu with their methods still has some issue with move
This commit is contained in:
@@ -2540,7 +2540,7 @@ impl Machine {
|
||||
self.machine_st.p += 1;
|
||||
}
|
||||
Ok(Number::Rational(n)) => {
|
||||
if n.denom() == &1 {
|
||||
if n.denominator().is_one() {
|
||||
self.machine_st.p += 1;
|
||||
} else {
|
||||
self.machine_st.backtrack();
|
||||
@@ -2559,7 +2559,7 @@ impl Machine {
|
||||
self.machine_st.p = self.machine_st.cp;
|
||||
}
|
||||
Ok(Number::Rational(n)) => {
|
||||
if n.denom() == &1 {
|
||||
if n.denominator().is_one() {
|
||||
self.machine_st.p = self.machine_st.cp;
|
||||
} else {
|
||||
self.machine_st.backtrack();
|
||||
|
||||
Reference in New Issue
Block a user