/dports/lang/solidity/solidity_0.8.11/libsolidity/codegen/ |
H A D | YulUtilFunctions.cpp | 1854 if (_fromType.dataStoredIn(DataLocation::Storage)) in copyArrayToStorageFunction() 2379 if (_type.dataStoredIn(DataLocation::Storage)) in nextArrayElementFunction() 2801 _fromType.dataStoredIn(DataLocation::CallData), in updateStorageValueFunction() 3506 _from.dataStoredIn(DataLocation::Storage) ? in bytesToFixedBytesConversionFunction() 3631 if (_to.dataStoredIn(DataLocation::CallData)) in arrayConversionFunction() 3667 (_from.dataStoredIn(DataLocation::Memory) && _to.dataStoredIn(DataLocation::Memory)) || in arrayConversionFunction() 3668 (_from.dataStoredIn(DataLocation::CallData) && _to.dataStoredIn(DataLocation::CallData)) || in arrayConversionFunction() 3669 _to.dataStoredIn(DataLocation::Storage) in arrayConversionFunction() 3672 else if (_to.dataStoredIn(DataLocation::Memory)) in arrayConversionFunction() 3690 _from.dataStoredIn(DataLocation::CallData) ? in arrayConversionFunction() [all …]
|
H A D | ABIFunctions.cpp | 300 fromArray->dataStoredIn(DataLocation::CallData) && in abiEncodingFunction() 368 if (_from.dataStoredIn(DataLocation::Storage)) in abiEncodingFunction() 540 if (_from.dataStoredIn(DataLocation::Storage)) in abiEncodingFunctionSimpleArray() 649 solAssert(_from.dataStoredIn(DataLocation::Memory), ""); in abiEncodingFunctionMemoryByteArray() 686 solAssert(_from.dataStoredIn(DataLocation::Storage), ""); in abiEncodingFunctionCompactStorageArray() 1082 if (arrayType->dataStoredIn(DataLocation::CallData)) in abiDecodingFunction() 1092 if (structType->dataStoredIn(DataLocation::CallData)) in abiDecodingFunction() 1138 solAssert(_type.dataStoredIn(DataLocation::Memory), ""); in abiDecodingFunctionArray() 1170 solAssert(_type.dataStoredIn(DataLocation::Memory), ""); in abiDecodingFunctionArrayAvailableLength() 1228 solAssert(_type.dataStoredIn(DataLocation::CallData), ""); in abiDecodingFunctionCalldataArray() [all …]
|
H A D | CompilerUtils.cpp | 488 if (_givenTypes[i]->dataStoredIn(DataLocation::Storage) && targetType->isValueType()) in encodeToMemory() 496 _givenTypes[i]->dataStoredIn(DataLocation::Storage) || in encodeToMemory() 497 _givenTypes[i]->dataStoredIn(DataLocation::CallData) || in encodeToMemory() 513 arraySliceType->dataStoredIn(DataLocation::CallData) && in encodeToMemory() 572 arrayType->dataStoredIn(DataLocation::CallData) && in encodeToMemory() 1000 bool fromCalldata = typeOnStack.dataStoredIn(DataLocation::CallData); in convertType() 1033 typeOnStack.dataStoredIn(DataLocation::CallData) && in convertType() 1126 solAssert(typeOnStack.dataStoredIn(DataLocation::CallData), ""); in convertType() 1145 typeOnStack.arrayType().dataStoredIn(DataLocation::CallData) && in convertType() 1150 if (!_targetType.dataStoredIn(DataLocation::CallData)) in convertType()
|
H A D | ContractCompiler.cpp | 793 if (variable->type()->dataStoredIn(DataLocation::Storage)) in visit() 814 else if (variable->type()->dataStoredIn(DataLocation::CallData)) in visit() 818 … arrayType && arrayType->isDynamicallySized() && arrayType->dataStoredIn(DataLocation::CallData), in visit() 868 if (variable->type()->dataStoredIn(DataLocation::Storage)) in visit() 877 else if (variable->type()->dataStoredIn(DataLocation::CallData)) in visit() 1514 if (!_provideDefaultValue && _variable.type()->dataStoredIn(DataLocation::Memory)) in appendStackVariableInitialisation()
|
H A D | ExpressionCompiler.cpp | 76 return _targetType->dataStoredIn(DataLocation::Storage) ? _type->mobileType() : _targetType; in closestType() 95 if (_varDecl.annotation().type->dataStoredIn(DataLocation::Storage)) in appendStateVariableInitialization() 1076 arrayType->baseType()->dataStoredIn(DataLocation::Storage) ? in visit() 1097 solAssert(arrayType && arrayType->dataStoredIn(DataLocation::Storage), ""); in visit() 1371 referenceType && referenceType->dataStoredIn(DataLocation::CallData) in visit()
|
/dports/lang/solidity/solidity_0.8.11/libsolidity/interface/ |
H A D | ABI.cpp | 35 if (pointer->dataStoredIn(DataLocation::Storage)) in anyDataStoredInStorage() 174 …string suffix = (_forLibrary && _encodingType.dataStoredIn(DataLocation::Storage)) ? " storage" : … in formatType() 175 …if (_encodingType.isValueType() || (_forLibrary && _encodingType.dataStoredIn(DataLocation::Storag… in formatType()
|
/dports/lang/solidity/solidity_0.8.11/libsolidity/analysis/ |
H A D | ViewPureChecker.cpp | 396 if (_memberAccess.expression().annotation().type->dataStoredIn(DataLocation::Storage)) in endVisit() 403 if (member == "length" && type.isDynamicallySized() && type.dataStoredIn(DataLocation::Storage)) in endVisit() 427 if (_indexAccess.baseExpression().annotation().type->dataStoredIn(DataLocation::Storage)) in endVisit() 435 if (_indexRangeAccess.baseExpression().annotation().type->dataStoredIn(DataLocation::Storage)) in endVisit()
|
H A D | ControlFlowAnalyzer.cpp | 161 bool isStorage = varDecl.type()->dataStoredIn(DataLocation::Storage); in checkUninitializedAccess() 162 bool isCalldata = varDecl.type()->dataStoredIn(DataLocation::CallData); in checkUninitializedAccess()
|
H A D | TypeChecker.cpp | 57 if (_isLibraryCall && _type.dataStoredIn(DataLocation::Storage)) in typeSupportedByOldABIEncoder() 121 if (!ref || !ref->dataStoredIn(DataLocation::Storage) || ref->isPointer()) in checkDoubleStorageAssignment() 124 if (rhs.components()[i]->dataStoredIn(DataLocation::Storage)) in checkDoubleStorageAssignment() 196 !actualType->dataStoredIn(DataLocation::CallData) && in typeCheckABIDecodeAndRetrieveReturnType() 197 !actualType->dataStoredIn(DataLocation::Storage), in typeCheckABIDecodeAndRetrieveReturnType() 874 arrayType && arrayType->isDynamicallySized() && arrayType->dataStoredIn(DataLocation::CallData) in visit() 911 else if (var->type()->dataStoredIn(DataLocation::Storage)) in visit() 925 solAssert(!var->type()->dataStoredIn(DataLocation::CallData), ""); in visit() 3041 annotation.isLValue = !structType->dataStoredIn(DataLocation::CallData); in visit() 3682 if (arrayType->dataStoredIn(DataLocation::CallData)) in requireLValue() [all …]
|
/dports/lang/solidity/solidity_0.8.11/libsolidity/ast/ |
H A D | Types.h | 327 virtual bool dataStoredIn(DataLocation) const { return false; } in dataStoredIn() function 753 bool dataStoredIn(DataLocation _location) const override { return m_location == _location; } in dataStoredIn() function 1139 bool dataStoredIn(DataLocation _loc) const override in dataStoredIn() function 1141 solAssert(!underlyingType().dataStoredIn(_loc), ""); in dataStoredIn() 1492 …bool dataStoredIn(DataLocation _location) const override { return _location == DataLocation::Stora… in dataStoredIn() function
|
H A D | Types.cpp | 313 if (_inLibraryCall && encodingType && encodingType->dataStoredIn(DataLocation::Storage)) in fullEncodingType() 1210 !(arrayType->dataStoredIn(DataLocation::Storage) && arrayType->isPointer()); in isImplicitlyConvertibleTo() 1925 m_arrayType.dataStoredIn(DataLocation::CallData) && in isImplicitlyConvertibleTo() 1958 m_arrayType.dataStoredIn(DataLocation::CallData) && in mobileType() 3471 if (inLibrary && _t->dataStoredIn(DataLocation::Storage)) in externalSignature()
|
/dports/lang/solidity/solidity_0.8.11/test/libsolidity/ |
H A D | SolidityNameAndTypeResolution.cpp | 398 BOOST_CHECK(retType->dataStoredIn(DataLocation::Memory)); in BOOST_AUTO_TEST_CASE()
|
/dports/lang/solidity/solidity_0.8.11/libsolidity/codegen/ir/ |
H A D | IRGeneratorForStatements.cpp | 172 else if (varDecl->type()->dataStoredIn(DataLocation::Storage)) in translateReference() 186 else if (varDecl->type()->dataStoredIn(DataLocation::CallData)) in translateReference() 307 if (refType->dataStoredIn(DataLocation::Storage) && refType->isPointer()) in initializeLocalVar() 1234 referenceType && referenceType->dataStoredIn(DataLocation::CallData) in endVisit() 2163 solAssert(arrayType.dataStoredIn(DataLocation::CallData) && arrayType.isDynamicallySized(), ""); in endVisit() 2962 solAssert(valueReferenceType && valueReferenceType->dataStoredIn(DataLocation::Memory), ""); in writeToLValue() 3058 if (_lvalue.type.dataStoredIn(DataLocation::CallData)) in setLValue()
|