Drop usage of dynamic_cast in favour of static_cast

This commit is contained in:
ReinUsesLisp 2019-11-01 05:44:27 -03:00
parent cff0a41416
commit 53d572ae7d
2 changed files with 2 additions and 2 deletions

View file

@ -26,7 +26,7 @@ u16 LiteralString::GetWordCount() const {
bool LiteralString::operator==(const Operand& other) const {
if (operand_type == other.GetType()) {
return dynamic_cast<const LiteralString&>(other).string == string;
return static_cast<const LiteralString&>(other).string == string;
}
return false;
}

View file

@ -35,7 +35,7 @@ bool Op::operator==(const Operand& other) const {
if (operand_type != other.GetType()) {
return false;
}
const Op& op = dynamic_cast<const Op&>(other);
const auto& op = static_cast<const Op&>(other);
if (op.opcode == opcode && result_type == op.result_type &&
operands.size() == op.operands.size()) {
for (std::size_t i = 0; i < operands.size(); i++) {