Fix crash when moving around certain views

This commit is contained in:
WerWolv
2020-11-11 10:47:02 +01:00
parent 9b6b43356b
commit 9e62685fd1
9 changed files with 38 additions and 32 deletions

View File

@@ -17,7 +17,7 @@ namespace hex::lang {
};
explicit ASTNode(Type type) : m_type(type) {}
virtual ~ASTNode() {}
virtual ~ASTNode() = default;
Type getType() { return this->m_type; }

View File

@@ -8,16 +8,16 @@ namespace hex::prv {
class FileProvider : public Provider {
public:
FileProvider(std::string_view path);
virtual ~FileProvider();
explicit FileProvider(std::string_view path);
~FileProvider() override;
virtual bool isAvailable() override;
virtual bool isReadable() override;
virtual bool isWritable() override;
bool isAvailable() override;
bool isReadable() override;
bool isWritable() override;
virtual void read(u64 offset, void *buffer, size_t size) override;
virtual void write(u64 offset, void *buffer, size_t size) override;
virtual size_t getSize() override;
void read(u64 offset, void *buffer, size_t size) override;
void write(u64 offset, void *buffer, size_t size) override;
size_t getSize() override;
private:
FILE *m_file;