mirror of
https://github.com/sheumann/hush.git
synced 2024-12-22 14:30:31 +00:00
diff: add NOINLINE
function old new delta create_J - 1805 +1805 diffreg 3159 1176 -1983 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 0/1 up/down: 1805/-1983) Total: -178 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
032bf65533
commit
9e0879a1cb
@ -409,7 +409,7 @@ static void fetch(FILE_and_pos_t *ft, const off_t *ix, int a, int b, int ch)
|
|||||||
* assigned dynamically allocated vectors of the offsets of the lines
|
* assigned dynamically allocated vectors of the offsets of the lines
|
||||||
* of the old and new file respectively. These must be freed by the caller.
|
* of the old and new file respectively. These must be freed by the caller.
|
||||||
*/
|
*/
|
||||||
static int *create_J(FILE_and_pos_t ft[2], int nlen[2], off_t *ix[2])
|
static NOINLINE int *create_J(FILE_and_pos_t ft[2], int nlen[2], off_t *ix[2])
|
||||||
{
|
{
|
||||||
int *J, slen[2], *class, *member;
|
int *J, slen[2], *class, *member;
|
||||||
struct line *nfile[2], *sfile[2];
|
struct line *nfile[2], *sfile[2];
|
||||||
@ -542,8 +542,10 @@ start:
|
|||||||
tok1 = read_token(&ft[1], tok1);
|
tok1 = read_token(&ft[1], tok1);
|
||||||
|
|
||||||
if (((tok0 ^ tok1) & TOK_EMPTY) != 0 /* one is empty (not both) */
|
if (((tok0 ^ tok1) & TOK_EMPTY) != 0 /* one is empty (not both) */
|
||||||
|| (!(tok0 & TOK_EMPTY) && TOK2CHAR(tok0) != TOK2CHAR(tok1)))
|
|| (!(tok0 & TOK_EMPTY) && TOK2CHAR(tok0) != TOK2CHAR(tok1))
|
||||||
|
) {
|
||||||
J[i] = 0; /* Break the correspondence */
|
J[i] = 0; /* Break the correspondence */
|
||||||
|
}
|
||||||
} while (!(tok0 & tok1 & TOK_EMPTY));
|
} while (!(tok0 & tok1 & TOK_EMPTY));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user