aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--include/Accessor.h3
-rw-r--r--include/WindowAccessor.h1
-rw-r--r--src/DocumentAccessor.cxx3
-rw-r--r--src/DocumentAccessor.h1
-rw-r--r--src/WindowAccessor.cxx3
5 files changed, 10 insertions, 1 deletions
diff --git a/include/Accessor.h b/include/Accessor.h
index aa3ba8e3b..dc76232e3 100644
--- a/include/Accessor.h
+++ b/include/Accessor.h
@@ -24,7 +24,8 @@ protected:
virtual bool InternalIsLeadByte(char ch)=0;
virtual void Fill(int position)=0;
public:
- Accessor() : startPos(extremePosition), endPos(0), codePage(0) { }
+ Accessor() : startPos(extremePosition), endPos(0), codePage(0) {}
+ virtual ~Accessor() {}
char operator[](int position) {
if (position < startPos || position >= endPos) {
Fill(position);
diff --git a/include/WindowAccessor.h b/include/WindowAccessor.h
index 9f1750d52..9b09d9d08 100644
--- a/include/WindowAccessor.h
+++ b/include/WindowAccessor.h
@@ -20,6 +20,7 @@ public:
WindowAccessor(WindowID id_, PropSet &props_) :
id(id_), props(props_), lenDoc(-1), validLen(0), chFlags(0) {
}
+ ~WindowAccessor();
char StyleAt(int position);
int GetLine(int position);
int LineStart(int line);
diff --git a/src/DocumentAccessor.cxx b/src/DocumentAccessor.cxx
index 420a359d6..e6eb1d935 100644
--- a/src/DocumentAccessor.cxx
+++ b/src/DocumentAccessor.cxx
@@ -17,6 +17,9 @@
#include "Scintilla.h"
#include "Document.h"
+DocumentAccessor::~DocumentAccessor() {
+}
+
bool DocumentAccessor::InternalIsLeadByte(char ch) {
#if PLAT_GTK
// TODO: support DBCS under GTK+
diff --git a/src/DocumentAccessor.h b/src/DocumentAccessor.h
index 18eff84be..942579559 100644
--- a/src/DocumentAccessor.h
+++ b/src/DocumentAccessor.h
@@ -22,6 +22,7 @@ public:
DocumentAccessor(Document *pdoc_, PropSet &props_) :
pdoc(pdoc_), props(props_), lenDoc(-1), validLen(0), chFlags(0) {
}
+ ~DocumentAccessor();
char StyleAt(int position);
int GetLine(int position);
int LineStart(int line);
diff --git a/src/WindowAccessor.cxx b/src/WindowAccessor.cxx
index f0ad45914..e1e8ed876 100644
--- a/src/WindowAccessor.cxx
+++ b/src/WindowAccessor.cxx
@@ -14,6 +14,9 @@
#include "WindowAccessor.h"
#include "Scintilla.h"
+WindowAccessor::~WindowAccessor() {
+}
+
bool WindowAccessor::InternalIsLeadByte(char ch) {
#if PLAT_GTK
// TODO: support DBCS under GTK+