[apps/shared/expression_model(_handle)] Mark setExpressionContent's Expression parameter as const

This commit is contained in:
Ruben Dashyan
2019-07-23 16:54:46 +02:00
committed by Léa Saviot
parent e03e7717e9
commit f4f45caf19
3 changed files with 3 additions and 3 deletions

View File

@@ -77,7 +77,7 @@ Ion::Storage::Record::ErrorStatus ExpressionModel::setContent(Ion::Storage::Reco
return setExpressionContent(record, e);
}
Ion::Storage::Record::ErrorStatus ExpressionModel::setExpressionContent(Ion::Storage::Record * record, Expression & newExpression) {
Ion::Storage::Record::ErrorStatus ExpressionModel::setExpressionContent(Ion::Storage::Record * record, const Expression & newExpression) {
assert(record->fullName() != nullptr);
// Prepare the new data to be stored
Ion::Storage::Record::Data newData = record->value();

View File

@@ -19,7 +19,7 @@ public:
// Setters
Ion::Storage::Record::ErrorStatus setContent(Ion::Storage::Record * record, const char * c, CodePoint symbol = 0);
Ion::Storage::Record::ErrorStatus setExpressionContent(Ion::Storage::Record * record, Poincare::Expression & e);
Ion::Storage::Record::ErrorStatus setExpressionContent(Ion::Storage::Record * record, const Poincare::Expression & newExpression);
// Property
bool isCircularlyDefined(const Ion::Storage::Record * record, Poincare::Context * context) const;

View File

@@ -31,7 +31,7 @@ public:
* Sequence). */
virtual void tidy() { model()->tidy(); }
Ion::Storage::Record::ErrorStatus setContent(const char * c) { return editableModel()->setContent(this, c, symbol()); }
Ion::Storage::Record::ErrorStatus setExpressionContent(Poincare::Expression & e) { return editableModel()->setExpressionContent(this, e); }
Ion::Storage::Record::ErrorStatus setExpressionContent(const Poincare::Expression & e) { return editableModel()->setExpressionContent(this, e); }
protected:
bool isCircularlyDefined(Poincare::Context * context) const { return model()->isCircularlyDefined(this, context); }
ExpressionModel * editableModel() { return const_cast<ExpressionModel *>(model()); }