[valadoc] Fix segfault triggered by valac-errors
- From: Florian Brosch <flobrosch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [valadoc] Fix segfault triggered by valac-errors
- Date: Fri, 27 Jan 2012 16:45:22 +0000 (UTC)
commit 098c1f94732322a266773af4c30dc424ead10e66
Author: Florian Brosch <flo brosch gmail com>
Date: Fri Jan 6 19:55:30 2012 +0100
Fix segfault triggered by valac-errors
src/libvaladoc/moduleloader.vala | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/src/libvaladoc/moduleloader.vala b/src/libvaladoc/moduleloader.vala
index bb1e9e9..bee1114 100755
--- a/src/libvaladoc/moduleloader.vala
+++ b/src/libvaladoc/moduleloader.vala
@@ -31,7 +31,7 @@ public delegate void Valadoc.TagletRegisterFunction (ModuleLoader loader);
public class Valadoc.ModuleLoader : Object {
- public HashMap<string, GLib.Type> taglets = new HashMap<string, Type> (GLib.str_hash, GLib.str_equal);
+ public HashMap<string, GLib.Type> taglets = new HashMap<string, GLib.Type> (GLib.str_hash, GLib.str_equal);
private Module drivermodule;
private Type drivertype;
@@ -41,6 +41,12 @@ public class Valadoc.ModuleLoader : Object {
private Type doclettype;
public Doclet doclet;
+ ~ModuleLoader () {
+ // TODO: Why Do I have to do this?
+ driver = null;
+ doclet = null;
+ }
+
public Content.Taglet? create_taglet (string keyword) {
return (taglets.has_key (keyword))? (Content.Taglet) GLib.Object.new (taglets.get (keyword)) : null;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]