mongodb: avoid MongoCollection finalization by garbage collection
authorAlexandre Terrasa <alexandre@moz-code.org>
Mon, 10 Aug 2015 22:29:18 +0000 (18:29 -0400)
committerAlexandre Terrasa <alexandre@moz-code.org>
Mon, 10 Aug 2015 22:31:54 +0000 (18:31 -0400)
Related to #1629

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>

lib/mongodb/mongodb.nit

index 2372179..1e9b9bd 100644 (file)
@@ -601,6 +601,7 @@ class MongoCollection
        fun find(query: JsonObject): nullable JsonObject do
                assert is_alive
                var c = native.find(query.to_bson.native)
+               assert is_alive # FIXME used to avoid segfault (so `self` isn't garbage collected to soon)
                if c == null then return null
                var cursor = new MongoCursor(c)
                if cursor.is_ok then