From fa67864c13d0910c92ef51f76fce5891f9b07d33 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Thu, 19 Nov 2020 12:46:52 +0100 Subject: [PATCH] Use MIN/MAX when dumping RANGE[] It's very common that one of the bounds is LONG_MIN or LONG_MAX. Dump them as MIN/MAX instead of the int representation in that case, as it makes the dump less noisy. --- ext/opcache/Optimizer/zend_dump.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/opcache/Optimizer/zend_dump.c b/ext/opcache/Optimizer/zend_dump.c index f6d9bd519a..73ddd77a98 100644 --- a/ext/opcache/Optimizer/zend_dump.c +++ b/ext/opcache/Optimizer/zend_dump.c @@ -154,11 +154,15 @@ static void zend_dump_range(const zend_ssa_range *r) fprintf(stderr, " RANGE["); if (r->underflow) { fprintf(stderr, "--.."); + } else if (r->min == ZEND_LONG_MIN) { + fprintf(stderr, "MIN.."); } else { fprintf(stderr, ZEND_LONG_FMT "..", r->min); } if (r->overflow) { fprintf(stderr, "++]"); + } else if (r->max == ZEND_LONG_MAX) { + fprintf(stderr, "MAX]"); } else { fprintf(stderr, ZEND_LONG_FMT "]", r->max); } -- 2.50.1