aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/analysis/ReferencesResolver.cpp
diff options
context:
space:
mode:
authorAlex Beregszaszi <alex@rtfs.hu>2017-10-06 03:17:54 +0800
committerAlex Beregszaszi <alex@rtfs.hu>2017-10-06 03:17:54 +0800
commited62b2583cf96a970dd610fa3ce837942bb67500 (patch)
tree53e82d82f7458e6eacbf11086b655c102d74d8f6 /libsolidity/analysis/ReferencesResolver.cpp
parentc28ed2a6191fd16c4be92a9adb53d5ff3215a34d (diff)
downloaddexon-solidity-ed62b2583cf96a970dd610fa3ce837942bb67500.tar
dexon-solidity-ed62b2583cf96a970dd610fa3ce837942bb67500.tar.gz
dexon-solidity-ed62b2583cf96a970dd610fa3ce837942bb67500.tar.bz2
dexon-solidity-ed62b2583cf96a970dd610fa3ce837942bb67500.tar.lz
dexon-solidity-ed62b2583cf96a970dd610fa3ce837942bb67500.tar.xz
dexon-solidity-ed62b2583cf96a970dd610fa3ce837942bb67500.tar.zst
dexon-solidity-ed62b2583cf96a970dd610fa3ce837942bb67500.zip
Use the proper error reporting interface in ConstantEvaluator
Diffstat (limited to 'libsolidity/analysis/ReferencesResolver.cpp')
-rw-r--r--libsolidity/analysis/ReferencesResolver.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/libsolidity/analysis/ReferencesResolver.cpp b/libsolidity/analysis/ReferencesResolver.cpp
index 29278332..f22c95cc 100644
--- a/libsolidity/analysis/ReferencesResolver.cpp
+++ b/libsolidity/analysis/ReferencesResolver.cpp
@@ -147,7 +147,7 @@ void ReferencesResolver::endVisit(ArrayTypeName const& _typeName)
if (Expression const* length = _typeName.length())
{
if (!length->annotation().type)
- ConstantEvaluator e(*length);
+ ConstantEvaluator e(*length, m_errorReporter);
auto const* lengthType = dynamic_cast<RationalNumberType const*>(length->annotation().type.get());
if (!lengthType || !lengthType->mobileType())
fatalTypeError(length->location(), "Invalid array length, expected integer literal.");