Unimplemented assert for conversion from calldata slices to memory.

This commit is contained in:
chriseth 2020-05-26 15:35:29 +02:00
parent d0b6de580f
commit 309f0fbc8a

View File

@ -1022,6 +1022,10 @@ void CompilerUtils::convertType(
case Type::Category::ArraySlice:
{
auto& typeOnStack = dynamic_cast<ArraySliceType const&>(_typeOnStack);
solUnimplementedAssert(
_targetType.dataStoredIn(DataLocation::CallData),
"Conversion from calldata slices to memory not yet implemented."
);
solAssert(_targetType == typeOnStack.arrayType(), "");
solUnimplementedAssert(
typeOnStack.arrayType().location() == DataLocation::CallData &&