mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Merge pull request #13953 from lemenkov/gcc_12_strings_recognition
Type recognition workaround for some GCC compilers
This commit is contained in:
commit
7b35f44622
@ -45,6 +45,7 @@
|
|||||||
#include <range/v3/view/map.hpp>
|
#include <range/v3/view/map.hpp>
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
using namespace std::string_literals;
|
||||||
using namespace solidity::langutil;
|
using namespace solidity::langutil;
|
||||||
|
|
||||||
namespace
|
namespace
|
||||||
@ -138,7 +139,7 @@ Json::Value ASTJsonExporter::sourceLocationsToJson(vector<SourceLocation> const&
|
|||||||
|
|
||||||
string ASTJsonExporter::namePathToString(std::vector<ASTString> const& _namePath)
|
string ASTJsonExporter::namePathToString(std::vector<ASTString> const& _namePath)
|
||||||
{
|
{
|
||||||
return boost::algorithm::join(_namePath, ".");
|
return boost::algorithm::join(_namePath, "."s);
|
||||||
}
|
}
|
||||||
|
|
||||||
Json::Value ASTJsonExporter::typePointerToJson(Type const* _tp, bool _withoutDataLocation)
|
Json::Value ASTJsonExporter::typePointerToJson(Type const* _tp, bool _withoutDataLocation)
|
||||||
|
@ -179,7 +179,7 @@ private:
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
solAssert(!IRVariable{*varDecl}.hasPart("offset"));
|
solAssert(!IRVariable{*varDecl}.hasPart("offset"));
|
||||||
value = "0";
|
value = "0"s;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (varDecl->type()->dataStoredIn(DataLocation::CallData))
|
else if (varDecl->type()->dataStoredIn(DataLocation::CallData))
|
||||||
|
Loading…
Reference in New Issue
Block a user