Skip to content

Commit 5f13eff

Browse files
committed
Fix aarch64 crc32 implementation
RETVAL vs RETURN mixup resulted in the fallback implementation running as well.
1 parent f841388 commit 5f13eff

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

ext/standard/crc32.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,13 +88,13 @@ PHP_NAMED_FUNCTION(php_if_crc32)
8888
#if defined(__aarch64__)
8989
if (has_crc32_insn()) {
9090
crc = crc32_aarch64(crc, p, nr);
91-
RETVAL_LONG(crc^0xFFFFFFFF);
91+
RETURN_LONG(crc^0xFFFFFFFF);
9292
}
9393
#endif
9494

9595
for (; nr--; ++p) {
9696
crc = ((crc >> 8) & 0x00FFFFFF) ^ crc32tab[(crc ^ (*p)) & 0xFF ];
9797
}
98-
RETVAL_LONG(crc^0xFFFFFFFF);
98+
RETURN_LONG(crc^0xFFFFFFFF);
9999
}
100100
/* }}} */

0 commit comments

Comments
 (0)