Skip to content

Commit a5e86d8

Browse files
committed
Fixed ext/ffi/tests/044.phpt failure on 32-bit Linux
1 parent ec5d4c7 commit a5e86d8

File tree

1 file changed

+1
-7
lines changed

1 file changed

+1
-7
lines changed

ext/ffi/ffi.c

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5004,18 +5004,12 @@ static void zend_ffi_finalize_type(zend_ffi_dcl *dcl) /* {{{ */
50045004
dcl->type = (zend_ffi_type*)&zend_ffi_type_uint64;
50055005
}
50065006
break;
5007-
#ifdef _WIN32
5008-
case ZEND_FFI_DCL_LONG_LONG:
5009-
#endif
50105007
case ZEND_FFI_DCL_LONG_LONG|ZEND_FFI_DCL_LONG:
50115008
case ZEND_FFI_DCL_LONG_LONG|ZEND_FFI_DCL_LONG|ZEND_FFI_DCL_SIGNED:
50125009
case ZEND_FFI_DCL_LONG_LONG|ZEND_FFI_DCL_LONG|ZEND_FFI_DCL_INT:
50135010
case ZEND_FFI_DCL_LONG_LONG|ZEND_FFI_DCL_LONG|ZEND_FFI_DCL_SIGNED|ZEND_FFI_DCL_INT:
50145011
dcl->type = (zend_ffi_type*)&zend_ffi_type_sint64;
50155012
break;
5016-
#ifdef _WIN32
5017-
case ZEND_FFI_DCL_LONG_LONG|ZEND_FFI_DCL_UNSIGNED:
5018-
#endif
50195013
case ZEND_FFI_DCL_LONG_LONG|ZEND_FFI_DCL_LONG|ZEND_FFI_DCL_UNSIGNED:
50205014
case ZEND_FFI_DCL_LONG_LONG|ZEND_FFI_DCL_LONG|ZEND_FFI_DCL_UNSIGNED|ZEND_FFI_DCL_INT:
50215015
dcl->type = (zend_ffi_type*)&zend_ffi_type_uint64;
@@ -6144,7 +6138,7 @@ void zend_ffi_add_attribute_value(zend_ffi_dcl *dcl, const char *name, size_t na
61446138
if (sizeof(long) == 8) {
61456139
dcl->flags |= ZEND_FFI_DCL_LONG;
61466140
} else {
6147-
dcl->flags |= ZEND_FFI_DCL_LONG_LONG;
6141+
dcl->flags |= ZEND_FFI_DCL_LONG|ZEND_FFI_DCL_LONG_LONG;
61486142
}
61496143
break;
61506144
}

0 commit comments

Comments
 (0)