diff options
-rw-r--r-- | include/Accessor.h | 3 | ||||
-rw-r--r-- | include/WindowAccessor.h | 1 | ||||
-rw-r--r-- | src/DocumentAccessor.cxx | 3 | ||||
-rw-r--r-- | src/DocumentAccessor.h | 1 | ||||
-rw-r--r-- | src/WindowAccessor.cxx | 3 |
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+ |