@@ -919,7 +919,7 @@ MYSQLND_METHOD(mysqlnd_stmt, reset)(MYSQLND_STMT * const s)
919
919
/* Reset Long Data */
920
920
for (i = 0 ; i < stmt -> param_count ; i ++ ) {
921
921
if (stmt -> param_bind [i ].flags & MYSQLND_PARAM_BIND_BLOB_USED ) {
922
- stmt -> param_bind [i ].flags &= ~MYSQLND_PARAM_BIND_BLOB_USED ;
922
+ stmt -> param_bind [i ].flags = ( enum_param_bind_flags )( stmt -> param_bind [ i ]. flags & ~MYSQLND_PARAM_BIND_BLOB_USED ) ;
923
923
}
924
924
}
925
925
}
@@ -1148,7 +1148,7 @@ MYSQLND_METHOD(mysqlnd_stmt, bind_parameters)(MYSQLND_STMT * const s, MYSQLND_PA
1148
1148
/* Prevent from freeing */
1149
1149
/* Don't update is_ref, or we will leak during conversion */
1150
1150
Z_TRY_ADDREF (stmt -> param_bind [i ].zv );
1151
- stmt -> param_bind [i ].flags = 0 ;
1151
+ stmt -> param_bind [i ].flags = ( enum_param_bind_flags ) 0 ;
1152
1152
}
1153
1153
stmt -> send_types_to_server = 1 ;
1154
1154
} else if (param_bind && param_bind != stmt -> param_bind ) {
@@ -1204,7 +1204,7 @@ MYSQLND_METHOD(mysqlnd_stmt, bind_one_parameter)(MYSQLND_STMT * const s, unsigne
1204
1204
zval_ptr_dtor (& stmt -> param_bind [param_no ].zv );
1205
1205
if (type == MYSQL_TYPE_LONG_BLOB ) {
1206
1206
/* The client will use stmt_send_long_data */
1207
- stmt -> param_bind [param_no ].flags &= ~MYSQLND_PARAM_BIND_BLOB_USED ;
1207
+ stmt -> param_bind [param_no ].flags = ( enum_param_bind_flags )( stmt -> param_bind [ param_no ]. flags & ~MYSQLND_PARAM_BIND_BLOB_USED ) ;
1208
1208
}
1209
1209
ZVAL_COPY_VALUE (& stmt -> param_bind [param_no ].zv , zv );
1210
1210
stmt -> param_bind [param_no ].type = type ;
0 commit comments