Browse Source

Fix -Wnon-virtual-dtor warnings.

Example of the warning:
./core/script_language.h:198:7: warning: 'class ScriptCodeCompletionCache' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
marxin 6 years ago
parent
commit
f9f2413e69
3 changed files with 4 additions and 1 deletions
  1. 2 0
      core/script_language.h
  2. 1 1
      drivers/gl_context/context_gl.h
  3. 1 0
      scene/gui/text_edit.h

+ 2 - 0
core/script_language.h

@@ -205,6 +205,8 @@ public:
 	static ScriptCodeCompletionCache *get_singleton() { return singleton; }
 
 	ScriptCodeCompletionCache();
+
+	virtual ~ScriptCodeCompletionCache() {}
 };
 
 class ScriptLanguage {

+ 1 - 1
drivers/gl_context/context_gl.h

@@ -58,7 +58,7 @@ public:
 	virtual bool is_using_vsync() const = 0;
 
 	ContextGL();
-	~ContextGL();
+	virtual ~ContextGL();
 };
 
 #endif

+ 1 - 0
scene/gui/text_edit.h

@@ -683,6 +683,7 @@ protected:
 	TextEdit *text_editor;
 
 public:
+	virtual ~SyntaxHighlighter() {}
 	virtual void _update_cache() = 0;
 	virtual Map<int, TextEdit::HighlighterInfo> _get_line_syntax_highlighting(int p_line) = 0;