Merge pull request #91 from chriseth/literalStringsToStoragePointer

Literal strings to storage pointer
This commit is contained in:
chriseth
2015-09-24 10:23:35 +02:00
2 changed files with 13 additions and 1 deletions
+3 -1
View File
@@ -511,7 +511,9 @@ bool StringLiteralType::isImplicitlyConvertibleTo(Type const& _convertTo) const
if (auto fixedBytes = dynamic_cast<FixedBytesType const*>(&_convertTo))
return size_t(fixedBytes->numBytes()) >= m_value.size();
else if (auto arrayType = dynamic_cast<ArrayType const*>(&_convertTo))
return arrayType->isByteArray();
return
arrayType->isByteArray() &&
!(arrayType->dataStoredIn(DataLocation::Storage) && arrayType->isPointer());
else
return false;
}