Commit 10db5dc0 authored by Andrew Jeffery's avatar Andrew Jeffery

strgrp: Shift constant out of loop

Likely this was optimised away, but the code now represents the intent.
parent d23fb57c
...@@ -147,9 +147,9 @@ lcs(const char *const a, const char *const b) { ...@@ -147,9 +147,9 @@ lcs(const char *const a, const char *const b) {
int ia, ib; int ia, ib;
for (ia = (strlen(a) - 1); ia >= 0; ia--) { for (ia = (strlen(a) - 1); ia >= 0; ia--) {
const char iav = a[ia]; const char iav = a[ia];
const int ial = (ia + 1) & 1; // ia last
for (ib = lb - 1; ib >= 0; ib--) { for (ib = lb - 1; ib >= 0; ib--) {
const char ibv = b[ib]; const char ibv = b[ib];
const int ial = (ia + 1) & 1; // ia last
const int iac = ia & 1; // ia current const int iac = ia & 1; // ia current
const int ibl = ib + 1; // ib last const int ibl = ib + 1; // ib last
// don't need separate "ib current" as it's just ib // don't need separate "ib current" as it's just ib
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment