projects
/
m6w6
/
ext-psi
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
cleanup test
[m6w6/ext-psi]
/
tests
/
sqlite
/
sqlite.psi
diff --git
a/tests/sqlite/sqlite.psi
b/tests/sqlite/sqlite.psi
index 594332e34fecca69da43f996cb53aa1fc43cb5d1..23669d6eb4501530ff4adfdbfd548ac8a7ad2842 100644
(file)
--- a/
tests/sqlite/sqlite.psi
+++ b/
tests/sqlite/sqlite.psi
@@
-23,15
+23,13
@@
typedef sqlite_int64 sqlite3_int64;
typedef sqlite_uint64 sqlite3_uint64;
extern void sqlite3_free(void *ptr);
typedef sqlite_uint64 sqlite3_uint64;
extern void sqlite3_free(void *ptr);
-function sqlite3\free(object $object) : void {
- let ptr = objval($object);
- return void(sqlite3_free);
-}
extern int sqlite3_close(sqlite3 *db);
extern int sqlite3_close(sqlite3 *db);
-function sqlite3\close(object $db) : int {
+function sqlite3\close(object
&
$db) : int {
let db = objval($db);
return to_int(sqlite3_close);
let db = objval($db);
return to_int(sqlite3_close);
+ // unset($db) as safe-guard
+ set $db = void(db);
}
extern int sqlite3_open(const char *filename, sqlite3 **db_ptr);
}
extern int sqlite3_open(const char *filename, sqlite3 **db_ptr);