[php-src] PR #24528: ext/opcache: Fix tracing JIT range narrowing against a non-integer operand

From: Date: Thu, 22 Oct 2026 10:14:21 +0000
Subject: [php-src] PR #24528: ext/opcache: Fix tracing JIT range narrowing against a non-integer operand
Groups: php.git-pulls 
Request: Send a blank email to git-pulls+get-39693@lists.php.net to get a copy of this message
Pull Request: https://github.com/php/php-src/pull/24528 Author: iliaal zend_jit_trace_update_condition_ranges() checked the first operand twice, allowing comparisons with float or numeric-string literals to narrow an integer's range and remove overflow checks. It now requires both operands to be integers, preserving float results on overflow. Found while testing #24110; verified with PHP-8.4 debug NTS under tracing JIT, function JIT, and with JIT disabled.

« previous php.git-pulls (#39693) next »