summaryrefslogtreecommitdiff
path: root/fs/unicode
diff options
context:
space:
mode:
authorColin Ian King <colin.king@canonical.com>2019-09-06 16:58:07 +0300
committerGabriel Krisman Bertazi <krisman@collabora.com>2019-09-17 18:48:24 +0300
commitaa28b98d6dbcdb1c822b53f90e509565dfc450b0 (patch)
tree444f60d56df6b36e68dcf78f93c37217655f1793 /fs/unicode
parent334b427e96d10f6e07117a785636dac81c430141 (diff)
downloadlinux-aa28b98d6dbcdb1c822b53f90e509565dfc450b0.tar.xz
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: Colin Ian King <colin.king@canonical.com> Reviewed-by: Theodore Ts'o <tytso@mit.edu> Signed-off-by: Gabriel Krisman Bertazi <krisman@collabora.com>
Diffstat (limited to 'fs/unicode')
-rw-r--r--fs/unicode/utf8-core.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/unicode/utf8-core.c b/fs/unicode/utf8-core.c
index 71ca4d047d65..2a878b739115 100644
--- a/fs/unicode/utf8-core.c
+++ b/fs/unicode/utf8-core.c
@@ -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}
};