diff options
author | Jürg Billeter <j@bitron.ch> | 2010-04-02 01:50:51 +0200 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2010-04-02 01:50:51 +0200 |
commit | 2b3952c5a983a5eb9413c11e6bbcdabfffb13047 (patch) | |
tree | 9d0b82bf532ff7e77514d7e8b97c401adf4cbd84 | |
parent | 797091bce5f62e09ff6b228a7cbea344c3e9902b (diff) | |
download | tracker-2b3952c5a983a5eb9413c11e6bbcdabfffb13047.tar.gz |
SPARQL: Fix memory leak due to reference cycle
-rw-r--r-- | src/libtracker-data/tracker-sparql-expression.vala | 2 | ||||
-rw-r--r-- | src/libtracker-data/tracker-sparql-pattern.vala | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/libtracker-data/tracker-sparql-expression.vala b/src/libtracker-data/tracker-sparql-expression.vala index 0f83f0df8..37a2feac0 100644 --- a/src/libtracker-data/tracker-sparql-expression.vala +++ b/src/libtracker-data/tracker-sparql-expression.vala @@ -18,7 +18,7 @@ */ class Tracker.Sparql.Expression : Object { - Query query; + weak Query query; const string XSD_NS = "http://www.w3.org/2001/XMLSchema#"; const string FN_NS = "http://www.w3.org/2005/xpath-functions#"; diff --git a/src/libtracker-data/tracker-sparql-pattern.vala b/src/libtracker-data/tracker-sparql-pattern.vala index 364573c87..7cea75bf1 100644 --- a/src/libtracker-data/tracker-sparql-pattern.vala +++ b/src/libtracker-data/tracker-sparql-pattern.vala @@ -142,8 +142,8 @@ namespace Tracker.Sparql { } class Tracker.Sparql.Pattern : Object { - Query query; - Expression expression; + weak Query query; + weak Expression expression; int counter; |