diff options
author | Dmitry Stogov <dmitry@zend.com> | 2018-07-05 11:54:26 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2018-07-05 11:54:26 +0300 |
commit | b6cc4d2009a7df108c2858f28750d01e55c6de24 (patch) | |
tree | 2a5f9120e946fd932cf3f98104200a45feeeaa8a /ext/sqlite3 | |
parent | 265c3ed6cfd05b78fb65187f18b3e1ecb560c242 (diff) | |
download | php-git-b6cc4d2009a7df108c2858f28750d01e55c6de24.tar.gz |
Use zval_ptr_dtor() instead of zval_dtor() in internal functions that destroy new created object (This is safer and produces less code)
Diffstat (limited to 'ext/sqlite3')
-rw-r--r-- | ext/sqlite3/sqlite3.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/ext/sqlite3/sqlite3.c b/ext/sqlite3/sqlite3.c index a4072aa175..08d436786f 100644 --- a/ext/sqlite3/sqlite3.c +++ b/ext/sqlite3/sqlite3.c @@ -485,7 +485,7 @@ PHP_METHOD(sqlite3, prepare) errcode = sqlite3_prepare_v2(db_obj->db, ZSTR_VAL(sql), ZSTR_LEN(sql), &(stmt_obj->stmt), NULL); if (errcode != SQLITE_OK) { php_sqlite3_error(db_obj, "Unable to prepare statement: %d, %s", errcode, sqlite3_errmsg(db_obj->db)); - zval_dtor(return_value); + zval_ptr_dtor(return_value); RETURN_FALSE; } @@ -572,7 +572,7 @@ PHP_METHOD(sqlite3, query) } sqlite3_finalize(stmt_obj->stmt); stmt_obj->initialised = 0; - zval_dtor(return_value); + zval_ptr_dtor(return_value); RETURN_FALSE; } } @@ -1661,7 +1661,7 @@ PHP_METHOD(sqlite3stmt, execute) if (!EG(exception)) { php_sqlite3_error(stmt_obj->db_obj, "Unable to execute statement: %s", sqlite3_errmsg(sqlite3_db_handle(stmt_obj->stmt))); } - zval_dtor(return_value); + zval_ptr_dtor(return_value); RETURN_FALSE; } @@ -1704,7 +1704,7 @@ PHP_METHOD(sqlite3stmt, __construct) errcode = sqlite3_prepare_v2(db_obj->db, ZSTR_VAL(sql), ZSTR_LEN(sql), &(stmt_obj->stmt), NULL); if (errcode != SQLITE_OK) { php_sqlite3_error(db_obj, "Unable to prepare statement: %d, %s", errcode, sqlite3_errmsg(db_obj->db)); - zval_dtor(return_value); + zval_ptr_dtor(return_value); RETURN_FALSE; } stmt_obj->initialised = 1; |