diff --git a/apps/shared/global_context.cpp b/apps/shared/global_context.cpp index 46b85092c..22047077e 100644 --- a/apps/shared/global_context.cpp +++ b/apps/shared/global_context.cpp @@ -80,14 +80,13 @@ void GlobalContext::setExpressionForSymbolAbstract(const Expression & expression const Expression GlobalContext::ExpressionForSymbolAndRecord(const SymbolAbstract & symbol, Ion::Storage::Record r) { if (symbol.type() == ExpressionNode::Type::Symbol) { - return ExpressionForActualSymbol(symbol, r); + return ExpressionForActualSymbol(r); } assert(symbol.type() == ExpressionNode::Type::Function); return ExpressionForFunction(symbol, r); } -const Expression GlobalContext::ExpressionForActualSymbol(const SymbolAbstract & symbol, Ion::Storage::Record r) { - assert(symbol.type() == ExpressionNode::Type::Symbol); +const Expression GlobalContext::ExpressionForActualSymbol(Ion::Storage::Record r) { if (r.isNull() || !Ion::Storage::FullNameHasExtension(r.fullName(), Ion::Storage::expExtension, strlen(Ion::Storage::expExtension))) { return Expression(); } diff --git a/apps/shared/global_context.h b/apps/shared/global_context.h index 5e4caa14a..f0a57f2fa 100644 --- a/apps/shared/global_context.h +++ b/apps/shared/global_context.h @@ -37,7 +37,7 @@ public: private: // Expression getters static const Poincare::Expression ExpressionForSymbolAndRecord(const Poincare::SymbolAbstract & symbol, Ion::Storage::Record r); - static const Poincare::Expression ExpressionForActualSymbol(const Poincare::SymbolAbstract & symbol, Ion::Storage::Record r); + static const Poincare::Expression ExpressionForActualSymbol(Ion::Storage::Record r); static const Poincare::Expression ExpressionForFunction(const Poincare::SymbolAbstract & symbol, Ion::Storage::Record r) { assert(symbol.type() == Poincare::ExpressionNode::Type::Function); return ExpressionFromFunctionRecord(r);