[poincare] Make methods returning an expression copy const

This commit is contained in:
Émilie Feral
2018-08-09 10:50:09 +02:00
parent ba1fd2d67c
commit fef796f82f
17 changed files with 25 additions and 25 deletions

View File

@@ -433,7 +433,7 @@ size_t IntegerNode::size() const {
return m_numberOfDigits*sizeof(native_uint_t)+sizeof(IntegerNode);
}
Expression IntegerNode::setSign(Sign s, Context & context, Preferences::AngleUnit angleUnit) {
Expression IntegerNode::setSign(Sign s, Context & context, Preferences::AngleUnit angleUnit) const {
return Integer(this).setSign(s, context, angleUnit);
}
@@ -596,7 +596,7 @@ Expression Integer::shallowReduce(Context & context, Preferences::AngleUnit angl
return Rational(*this, Integer(1));
}
Expression Integer::setSign(ExpressionNode::Sign s, Context & context, Preferences::AngleUnit angleUnit) {
Expression Integer::setSign(ExpressionNode::Sign s, Context & context, Preferences::AngleUnit angleUnit) const {
Integer signedInteger = *this;
signedInteger.setNegative(s == ExpressionNode::Sign::Negative);
return signedInteger;