summaryrefslogtreecommitdiff
path: root/psi/ireclaim.c
diff options
context:
space:
mode:
authorRobin Watts <Robin.Watts@artifex.com>2020-05-14 21:00:34 +0100
committerRobin Watts <Robin.Watts@artifex.com>2020-05-15 00:04:02 +0100
commitb380ebb41878645d0d7bb2b07155667acac4fa99 (patch)
tree859613c7c8cd59f58a679516a0b887c7d79f5c2a /psi/ireclaim.c
parentd578f2517bbc6261a0cf31f8e2e88b2990241c0a (diff)
downloadghostpdl-b380ebb41878645d0d7bb2b07155667acac4fa99.tar.gz
lgtm.com fixes: Fix cases where comparisons are constant.
Diffstat (limited to 'psi/ireclaim.c')
-rw-r--r--psi/ireclaim.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/psi/ireclaim.c b/psi/ireclaim.c
index c48c3d1f3..8a3aedc81 100644
--- a/psi/ireclaim.c
+++ b/psi/ireclaim.c
@@ -141,7 +141,9 @@ gs_vmreclaim(gs_dual_memory_t *dmem, bool global)
) {
gs_ref_memory_t *mem = dmem->spaces_indexed[i];
- if (mem == 0 || (i > 0 && mem == dmem->spaces_indexed[i - 1]))
+ /* Always safe to substract 1 from i here, as i is always at
+ * least i_vm_system (1) or i_vm_local (2). */
+ if (mem == 0 || (mem == dmem->spaces_indexed[i - 1]))
continue;
if (mem->stable_memory != (gs_memory_t *)mem)
ialloc_gc_prepare((gs_ref_memory_t *)mem->stable_memory);