mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Fix scannerFromSourceName use-after-free.
This commit is contained in:
parent
d7532f7b9c
commit
305d5f70c2
@ -45,10 +45,10 @@ public:
|
|||||||
|
|
||||||
explicit SourceReferenceFormatter(
|
explicit SourceReferenceFormatter(
|
||||||
std::ostream& _stream,
|
std::ostream& _stream,
|
||||||
ScannerFromSourceNameFun const& _scannerFromSourceName
|
ScannerFromSourceNameFun _scannerFromSourceName
|
||||||
):
|
):
|
||||||
m_stream(_stream),
|
m_stream(_stream),
|
||||||
m_scannerFromSourceName(_scannerFromSourceName)
|
m_scannerFromSourceName(std::move(_scannerFromSourceName))
|
||||||
{}
|
{}
|
||||||
|
|
||||||
/// Prints source location if it is given.
|
/// Prints source location if it is given.
|
||||||
@ -72,7 +72,7 @@ private:
|
|||||||
void printSourceName(SourceLocation const* _location);
|
void printSourceName(SourceLocation const* _location);
|
||||||
|
|
||||||
std::ostream& m_stream;
|
std::ostream& m_stream;
|
||||||
ScannerFromSourceNameFun const& m_scannerFromSourceName;
|
ScannerFromSourceNameFun m_scannerFromSourceName;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user