add: statement.finalize(); 
context: function run_test() {  test('user');  test('schema');  function test(param)  {    var colName = param + "_version";    var sql = "PRAGMA " + colName;    var file = Components.classes["@mozilla.org/file/directory_service;1"]                         .getService(Components.interfaces.nsIProperties)                         .get("TmpD", Components.interfaces.nsIFile);    file.append("bug-365166.sqlite");    var storageService = Components.classes["@mozilla.org/storage/service;1"].                         getService(Components.interfaces.mozIStorageService);    var conn = storageService.openDatabase(file);     var statement = conn.createStatement(sql);    try {      // This shouldn't crash:      do_check_eq(statement.getColumnName(0), colName);      // OK, if the above statement didn't crash, check that initializing a      // wrapper doesn't crash either:      var wrapper = Components.classes["@mozilla.org/storage/statement-wrapper;1"]                              .createInstance(Components.interfaces.mozIStorageStatementWrapper);      wrapper.initialize(statement);    } finally {      statement.reset();    }  }}
meta: 10520	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10520/b420c1b79c8a7efe9bb958628ea8ffe50849f41e/test_bug-365166.js/clean/storage/test/unit/test_bug-365166.js