mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Merge pull request #2645 from ethereum/asserts
Use solAssert where possible
This commit is contained in:
commit
89fadd6935
7 files changed
+36
-51
No files matched your search
@@ -196,8 +196,7 @@ ModifierDefinition const& CompilerContext::functionModifier(string const& _name)
|
||||
for (ModifierDefinition const* modifier: contract->functionModifiers())
|
||||
if (modifier->name() == _name)
|
||||
return *modifier;
|
||||
BOOST_THROW_EXCEPTION(InternalCompilerError()
|
||||
<< errinfo_comment("Function modifier " + _name + " not found."));
|
||||
solAssert(false, "Function modifier " + _name + " not found.");
|
||||
}
|
||||
|
||||
unsigned CompilerContext::baseStackOffsetOfVariable(Declaration const& _declaration) const
|
||||
|
||||
@@ -378,8 +378,7 @@ bool ExpressionCompiler::visit(UnaryOperation const& _unaryOperation)
|
||||
m_context << u256(0) << Instruction::SUB;
|
||||
break;
|
||||
default:
|
||||
BOOST_THROW_EXCEPTION(InternalCompilerError() << errinfo_comment("Invalid unary operator: " +
|
||||
string(Token::toString(_unaryOperation.getOperator()))));
|
||||
solAssert(false, "Invalid unary operator: " + string(Token::toString(_unaryOperation.getOperator())));
|
||||
}
|
||||
return false;
|
||||
}
|
||||
@@ -900,7 +899,7 @@ bool ExpressionCompiler::visit(FunctionCall const& _functionCall)
|
||||
break;
|
||||
}
|
||||
default:
|
||||
BOOST_THROW_EXCEPTION(InternalCompilerError() << errinfo_comment("Invalid function type."));
|
||||
solAssert(false, "Invalid function type.");
|
||||
}
|
||||
}
|
||||
return false;
|
||||
@@ -1066,7 +1065,7 @@ bool ExpressionCompiler::visit(MemberAccess const& _memberAccess)
|
||||
true
|
||||
);
|
||||
else
|
||||
BOOST_THROW_EXCEPTION(InternalCompilerError() << errinfo_comment("Invalid member access to integer."));
|
||||
solAssert(false, "Invalid member access to integer");
|
||||
break;
|
||||
case Type::Category::Function:
|
||||
solAssert(!!_memberAccess.expression().annotation().type->memberType(member),
|
||||
@@ -1100,7 +1099,7 @@ bool ExpressionCompiler::visit(MemberAccess const& _memberAccess)
|
||||
m_context << u256(0) << Instruction::CALLDATALOAD
|
||||
<< (u256(0xffffffff) << (256 - 32)) << Instruction::AND;
|
||||
else
|
||||
BOOST_THROW_EXCEPTION(InternalCompilerError() << errinfo_comment("Unknown magic member."));
|
||||
solAssert(false, "Unknown magic member.");
|
||||
break;
|
||||
case Type::Category::Struct:
|
||||
{
|
||||
@@ -1177,7 +1176,7 @@ bool ExpressionCompiler::visit(MemberAccess const& _memberAccess)
|
||||
break;
|
||||
}
|
||||
default:
|
||||
BOOST_THROW_EXCEPTION(InternalCompilerError() << errinfo_comment("Member access to unknown type."));
|
||||
solAssert(false, "Member access to unknown type.");
|
||||
}
|
||||
return false;
|
||||
}
|
||||
@@ -1332,7 +1331,7 @@ void ExpressionCompiler::endVisit(Identifier const& _identifier)
|
||||
}
|
||||
else
|
||||
{
|
||||
BOOST_THROW_EXCEPTION(InternalCompilerError() << errinfo_comment("Identifier type not expected in expression context."));
|
||||
solAssert(false, "Identifier type not expected in expression context.");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1415,7 +1414,7 @@ void ExpressionCompiler::appendCompareOperatorCode(Token::Value _operator, Type
|
||||
m_context << (isSigned ? Instruction::SLT : Instruction::LT);
|
||||
break;
|
||||
default:
|
||||
BOOST_THROW_EXCEPTION(InternalCompilerError() << errinfo_comment("Unknown comparison operator."));
|
||||
solAssert(false, "Unknown comparison operator.");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1427,7 +1426,7 @@ void ExpressionCompiler::appendOrdinaryBinaryOperatorCode(Token::Value _operator
|
||||
else if (Token::isBitOp(_operator))
|
||||
appendBitOperatorCode(_operator);
|
||||
else
|
||||
BOOST_THROW_EXCEPTION(InternalCompilerError() << errinfo_comment("Unknown binary operator."));
|
||||
solAssert(false, "Unknown binary operator.");
|
||||
}
|
||||
|
||||
void ExpressionCompiler::appendArithmeticOperatorCode(Token::Value _operator, Type const& _type)
|
||||
@@ -1466,7 +1465,7 @@ void ExpressionCompiler::appendArithmeticOperatorCode(Token::Value _operator, Ty
|
||||
m_context << Instruction::EXP;
|
||||
break;
|
||||
default:
|
||||
BOOST_THROW_EXCEPTION(InternalCompilerError() << errinfo_comment("Unknown arithmetic operator."));
|
||||
solAssert(false, "Unknown arithmetic operator.");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1484,7 +1483,7 @@ void ExpressionCompiler::appendBitOperatorCode(Token::Value _operator)
|
||||
m_context << Instruction::XOR;
|
||||
break;
|
||||
default:
|
||||
BOOST_THROW_EXCEPTION(InternalCompilerError() << errinfo_comment("Unknown bit operator."));
|
||||
solAssert(false, "Unknown bit operator.");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1528,7 +1527,7 @@ void ExpressionCompiler::appendShiftOperatorCode(Token::Value _operator, Type co
|
||||
break;
|
||||
case Token::SHR:
|
||||
default:
|
||||
BOOST_THROW_EXCEPTION(InternalCompilerError() << errinfo_comment("Unknown shift operator."));
|
||||
solAssert(false, "Unknown shift operator.");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user