Unimplemented assert for conversion from calldata slices to memory.

This commit is contained in:
chriseth
2020-05-26 18:17:36 +02:00
parent d0b6de580f
commit 309f0fbc8a
+4
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 &&