statement.finalize(); 
  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();    }  }
5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5872/ce9577407ad2dc158bf54b1f149502ab79ba8f0c/test_bug-365166.js/clean/storage/test/unit/test_bug-365166.js