[poincare] Use SymbolAbstract in setExpressionForSymbol

This commit is contained in:
Léa Saviot
2018-10-08 14:03:30 +02:00
committed by Émilie Feral
parent 61d85f3e4a
commit 907eedd4bc
17 changed files with 35 additions and 34 deletions

View File

@@ -29,7 +29,7 @@ size_t FunctionNode::size() const {
return NodeSize(strlen(m_name));
}
Expression FunctionNode::replaceSymbolWithExpression(const Symbol & symbol, const Expression & expression) {
Expression FunctionNode::replaceSymbolWithExpression(const SymbolAbstract & symbol, const Expression & expression) {
return Function(this).replaceSymbolWithExpression(symbol, expression);
}
@@ -113,7 +113,7 @@ Function::Function(const char * name) :
static_cast<FunctionNode *>(Expression::node())->setName(name, strlen(name));
}
Expression Function::replaceSymbolWithExpression(const Symbol & symbol, const Expression & expression) {
Expression Function::replaceSymbolWithExpression(const SymbolAbstract & symbol, const Expression & expression) {
// Replace the symbol in the child
childAtIndex(0).replaceSymbolWithExpression(symbol, expression);
if (symbol.type() == ExpressionNode::Type::Function && strcmp(name(), symbol.name()) == 0) {