unicode: make array 'token' static const, makes object smaller
authorColin Ian King <colin.king@canonical.com>
Fri, 6 Sep 2019 13:58:07 +0000 (14:58 +0100)
committerGabriel Krisman Bertazi <krisman@collabora.com>
Tue, 17 Sep 2019 15:48:24 +0000 (11:48 -0400)
commitaa28b98d6dbcdb1c822b53f90e509565dfc450b0
tree444f60d56df6b36e68dcf78f93c37217655f1793
parent334b427e96d10f6e07117a785636dac81c430141
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>
fs/unicode/utf8-core.c