@@ -536,9 +536,9 @@ CAMLprim value PQexecParams_stub(
536
536
(nparams == 0 )
537
537
? PQexec (conn , query )
538
538
: PQexecParams (conn , query , nparams , NULL , params , lengths , formats , 0 );
539
- free (query );
540
- free_params (params , nparams );
541
539
free_binary_params (formats , lengths );
540
+ free_params (params , nparams );
541
+ free (query );
542
542
caml_leave_blocking_section ();
543
543
CAMLreturn (alloc_result (res , np_cb ));
544
544
}
@@ -589,8 +589,8 @@ CAMLprim value PQexecPrepared_stub(
589
589
caml_enter_blocking_section ();
590
590
res = PQexecPrepared (conn , stm_name , nparams , params , lengths , formats , 0 );
591
591
free (stm_name );
592
- free_params (params , nparams );
593
592
free_binary_params (formats , lengths );
593
+ free_params (params , nparams );
594
594
caml_leave_blocking_section ();
595
595
CAMLreturn (alloc_result (res , np_cb ));
596
596
#else
@@ -750,8 +750,8 @@ CAMLprim value PQsendQueryParams_stub(
750
750
? PQsendQuery (conn , query )
751
751
: PQsendQueryParams (
752
752
conn , query , nparams , NULL , params , lengths , formats , 0 );
753
- free_params_shallow (params , nparams );
754
753
free_binary_params (formats , lengths );
754
+ free_params_shallow (params , nparams );
755
755
return Val_int (res );
756
756
}
757
757
0 commit comments