diff options
author | chriseth <chris@ethereum.org> | 2018-02-21 18:07:30 +0800 |
---|---|---|
committer | Alex Beregszaszi <alex@rtfs.hu> | 2018-03-21 22:53:29 +0800 |
commit | c2709a2d8e53155513fa8002a564e434fce68c68 (patch) | |
tree | 39588b44be72002e805c517ff13fa4cde2a77fc4 /libsolidity/codegen/CompilerUtils.cpp | |
parent | cc2f71e4acede70f6c220d3d0ba407ab73c2024c (diff) | |
download | dexon-solidity-c2709a2d8e53155513fa8002a564e434fce68c68.tar dexon-solidity-c2709a2d8e53155513fa8002a564e434fce68c68.tar.gz dexon-solidity-c2709a2d8e53155513fa8002a564e434fce68c68.tar.bz2 dexon-solidity-c2709a2d8e53155513fa8002a564e434fce68c68.tar.lz dexon-solidity-c2709a2d8e53155513fa8002a564e434fce68c68.tar.xz dexon-solidity-c2709a2d8e53155513fa8002a564e434fce68c68.tar.zst dexon-solidity-c2709a2d8e53155513fa8002a564e434fce68c68.zip |
Decode dynamic data.
Diffstat (limited to 'libsolidity/codegen/CompilerUtils.cpp')
-rw-r--r-- | libsolidity/codegen/CompilerUtils.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libsolidity/codegen/CompilerUtils.cpp b/libsolidity/codegen/CompilerUtils.cpp index d9177312..1bd1103b 100644 --- a/libsolidity/codegen/CompilerUtils.cpp +++ b/libsolidity/codegen/CompilerUtils.cpp @@ -198,7 +198,7 @@ void CompilerUtils::abiDecode(TypePointers const& _typeParameters, bool _fromMem if (type->category() == Type::Category::Array) { auto const& arrayType = dynamic_cast<ArrayType const&>(*type); - solUnimplementedAssert(!arrayType.baseType()->isDynamicallySized(), "Nested arrays not yet implemented."); + solUnimplementedAssert(!arrayType.baseType()->isDynamicallyEncoded(), "Nested arrays not yet implemented."); if (_fromMemory) { solUnimplementedAssert( @@ -308,7 +308,7 @@ void CompilerUtils::abiDecode(TypePointers const& _typeParameters, bool _fromMem } else { - solAssert(!type->isDynamicallySized(), "Unknown dynamically sized type: " + type->toString()); + solAssert(!type->isDynamicallyEncoded(), "Unknown dynamically sized type: " + type->toString()); loadFromMemoryDynamic(*type, !_fromMemory, true); // stack: v1 v2 ... v(k-1) input_end base_offset v(k) mem_offset moveToStackTop(1, type->sizeOnStack()); |