@@ -5568,25 +5568,25 @@ ZEND_MINFO_FUNCTION(ffi)
5568
5568
}
5569
5569
/* }}} */
5570
5570
5571
- static const zend_ffi_type zend_ffi_type_void = {.kind = ZEND_FFI_TYPE_VOID , .size = 1 , .align = 1 };
5572
- static const zend_ffi_type zend_ffi_type_char = {.kind = ZEND_FFI_TYPE_CHAR , .size = 1 , .align = _Alignof(char )};
5573
- static const zend_ffi_type zend_ffi_type_bool = {.kind = ZEND_FFI_TYPE_BOOL , .size = 1 , .align = _Alignof(uint8_t )};
5574
- static const zend_ffi_type zend_ffi_type_sint8 = {.kind = ZEND_FFI_TYPE_SINT8 , .size = 1 , .align = _Alignof(int8_t )};
5575
- static const zend_ffi_type zend_ffi_type_uint8 = {.kind = ZEND_FFI_TYPE_UINT8 , .size = 1 , .align = _Alignof(uint8_t )};
5576
- static const zend_ffi_type zend_ffi_type_sint16 = {.kind = ZEND_FFI_TYPE_SINT16 , .size = 2 , .align = _Alignof(int16_t )};
5577
- static const zend_ffi_type zend_ffi_type_uint16 = {.kind = ZEND_FFI_TYPE_UINT16 , .size = 2 , .align = _Alignof(uint16_t )};
5578
- static const zend_ffi_type zend_ffi_type_sint32 = {.kind = ZEND_FFI_TYPE_SINT32 , .size = 4 , .align = _Alignof(int32_t )};
5579
- static const zend_ffi_type zend_ffi_type_uint32 = {.kind = ZEND_FFI_TYPE_UINT32 , .size = 4 , .align = _Alignof(uint32_t )};
5580
- static const zend_ffi_type zend_ffi_type_sint64 = {.kind = ZEND_FFI_TYPE_SINT64 , .size = 8 , .align = _Alignof(int64_t )};
5581
- static const zend_ffi_type zend_ffi_type_uint64 = {.kind = ZEND_FFI_TYPE_UINT64 , .size = 8 , .align = _Alignof(uint64_t )};
5582
- static const zend_ffi_type zend_ffi_type_float = {.kind = ZEND_FFI_TYPE_FLOAT , .size = sizeof (float ), .align = _Alignof(float )};
5583
- static const zend_ffi_type zend_ffi_type_double = {.kind = ZEND_FFI_TYPE_DOUBLE , .size = sizeof (double ), .align = _Alignof(double )};
5571
+ static const zend_ffi_type zend_ffi_type_void = {.kind = ZEND_FFI_TYPE_VOID , .size = 1 , .align = 1 , . attr = ZEND_FFI_ATTR_PERSISTENT };
5572
+ static const zend_ffi_type zend_ffi_type_char = {.kind = ZEND_FFI_TYPE_CHAR , .size = 1 , .align = _Alignof(char ), . attr = ZEND_FFI_ATTR_PERSISTENT };
5573
+ static const zend_ffi_type zend_ffi_type_bool = {.kind = ZEND_FFI_TYPE_BOOL , .size = 1 , .align = _Alignof(uint8_t ), . attr = ZEND_FFI_ATTR_PERSISTENT };
5574
+ static const zend_ffi_type zend_ffi_type_sint8 = {.kind = ZEND_FFI_TYPE_SINT8 , .size = 1 , .align = _Alignof(int8_t ), . attr = ZEND_FFI_ATTR_PERSISTENT };
5575
+ static const zend_ffi_type zend_ffi_type_uint8 = {.kind = ZEND_FFI_TYPE_UINT8 , .size = 1 , .align = _Alignof(uint8_t ), . attr = ZEND_FFI_ATTR_PERSISTENT };
5576
+ static const zend_ffi_type zend_ffi_type_sint16 = {.kind = ZEND_FFI_TYPE_SINT16 , .size = 2 , .align = _Alignof(int16_t ), . attr = ZEND_FFI_ATTR_PERSISTENT };
5577
+ static const zend_ffi_type zend_ffi_type_uint16 = {.kind = ZEND_FFI_TYPE_UINT16 , .size = 2 , .align = _Alignof(uint16_t ), . attr = ZEND_FFI_ATTR_PERSISTENT };
5578
+ static const zend_ffi_type zend_ffi_type_sint32 = {.kind = ZEND_FFI_TYPE_SINT32 , .size = 4 , .align = _Alignof(int32_t ), . attr = ZEND_FFI_ATTR_PERSISTENT };
5579
+ static const zend_ffi_type zend_ffi_type_uint32 = {.kind = ZEND_FFI_TYPE_UINT32 , .size = 4 , .align = _Alignof(uint32_t ), . attr = ZEND_FFI_ATTR_PERSISTENT };
5580
+ static const zend_ffi_type zend_ffi_type_sint64 = {.kind = ZEND_FFI_TYPE_SINT64 , .size = 8 , .align = _Alignof(int64_t ), . attr = ZEND_FFI_ATTR_PERSISTENT };
5581
+ static const zend_ffi_type zend_ffi_type_uint64 = {.kind = ZEND_FFI_TYPE_UINT64 , .size = 8 , .align = _Alignof(uint64_t ), . attr = ZEND_FFI_ATTR_PERSISTENT };
5582
+ static const zend_ffi_type zend_ffi_type_float = {.kind = ZEND_FFI_TYPE_FLOAT , .size = sizeof (float ), .align = _Alignof(float ), . attr = ZEND_FFI_ATTR_PERSISTENT };
5583
+ static const zend_ffi_type zend_ffi_type_double = {.kind = ZEND_FFI_TYPE_DOUBLE , .size = sizeof (double ), .align = _Alignof(double ), . attr = ZEND_FFI_ATTR_PERSISTENT };
5584
5584
5585
5585
#ifdef HAVE_LONG_DOUBLE
5586
- static const zend_ffi_type zend_ffi_type_long_double = {.kind = ZEND_FFI_TYPE_LONGDOUBLE , .size = sizeof (long double ), .align = _Alignof(long double )};
5586
+ static const zend_ffi_type zend_ffi_type_long_double = {.kind = ZEND_FFI_TYPE_LONGDOUBLE , .size = sizeof (long double ), .align = _Alignof(long double ), . attr = ZEND_FFI_ATTR_PERSISTENT };
5587
5587
#endif
5588
5588
5589
- static const zend_ffi_type zend_ffi_type_ptr = {.kind = ZEND_FFI_TYPE_POINTER , .size = sizeof (void * ), .align = _Alignof(void * ), .pointer .type = (zend_ffi_type * )& zend_ffi_type_void };
5589
+ static const zend_ffi_type zend_ffi_type_ptr = {.kind = ZEND_FFI_TYPE_POINTER , .size = sizeof (void * ), .align = _Alignof(void * ), .attr = ZEND_FFI_ATTR_PERSISTENT , . pointer .type = (zend_ffi_type * )& zend_ffi_type_void };
5590
5590
5591
5591
static const struct {
5592
5592
const char * name ;
0 commit comments