Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit aa28b98d authored by Colin Ian King's avatar Colin Ian King Committed by Gabriel Krisman Bertazi
Browse files

unicode: make array 'token' static const, makes object smaller



Don't populate the array 'token' on the stack but instead make it
static const. Makes the object code smaller by 234 bytes.

Before:
   text	   data	    bss	    dec	    hex	filename
   5371	    272	      0	   5643	   160b	fs/unicode/utf8-core.o

After:
   text	   data	    bss	    dec	    hex	filename
   5041	    368	      0	   5409	   1521	fs/unicode/utf8-core.o

(gcc version 9.2.1, amd64)

Signed-off-by: default avatarColin Ian King <colin.king@canonical.com>
Reviewed-by: default avatarTheodore Ts'o <tytso@mit.edu>
Signed-off-by: default avatarGabriel Krisman Bertazi <krisman@collabora.com>
parent 334b427e
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -154,7 +154,7 @@ static int utf8_parse_version(const char *version, unsigned int *maj,
{
	substring_t args[3];
	char version_string[12];
	const struct match_token token[] = {
	static const struct match_token token[] = {
		{1, "%d.%d.%d"},
		{0, NULL}
	};