]> git.alsa-project.org Git - alsa-lib.git/commit
mixer: remove alloca() from elem_read_enum()
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Fri, 15 Jul 2016 00:23:11 +0000 (09:23 +0900)
committerTakashi Iwai <tiwai@suse.de>
Fri, 15 Jul 2016 06:16:32 +0000 (08:16 +0200)
commitdf868c77f35816176a207d10472ebc04336cc0a4
tree07aaba8f5b1e9cbb00c215e1a4ea69fdd74cfb2e
parented6acca1320888421df6ecaf1627d4be5fa528ab
mixer: remove alloca() from elem_read_enum()

Both of alloca() and automatic variables keep storages on stack, while
the former generates more instructions than the latter. It's better to use
the latter if the size of storage is computable at pre-compile or compile
time; i.e. just for structures.

This commit obsolete usages of alloca() with automatic variables.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
src/mixer/simple_none.c