Ensure to always return a value to fix OBS builds.

This commit is contained in:
Torsten Paul 2016-06-26 18:19:26 +02:00
parent 02439847dc
commit 802bb992b1

View file

@ -88,7 +88,7 @@ ValuePtr UnaryOp::evaluate(const Context *context) const
case (Op::Negate):
return -this->expr->evaluate(context);
default:
break;
return ValuePtr::undefined;
// FIXME: error:
}
}
@ -103,7 +103,7 @@ const char *UnaryOp::opString() const
return "-";
break;
default:
break;
return "";
// FIXME: Error: unknown op
}
}
@ -161,7 +161,7 @@ ValuePtr BinaryOp::evaluate(const Context *context) const
return this->left->evaluate(context) != this->right->evaluate(context);
break;
default:
break;
return ValuePtr::undefined;
// FIXME: Error: unknown op
}
}
@ -209,7 +209,7 @@ const char *BinaryOp::opString() const
return "!=";
break;
default:
break;
return "";
// FIXME: Error: unknown op
}
}