Use shared ptr for line filenames to be able to still use filenames when original file has been closed

This commit is contained in:
Jan committed 2021-11-22 10:52:43 +01:00
1 parent 6b7a71a1bb
commit a8f0fbd3bb
16 files changed
+50 -55

No files matched your search

@@ -8,13 +8,13 @@
class MockParserLineStream final : public IParserLineStream
{
public:
static const std::string MOCK_FILENAME;
static constexpr const char* MOCK_FILENAME = "MockFile";
private:
class IncludePos
{
public:
std::string m_filename;
std::shared_ptr<std::string> m_filename;
const std::vector<std::string>& m_lines;
unsigned m_pos;