]> git.alsa-project.org Git - alsa-lib.git/commit
mixer: remove alloca() from elem_write_enum()
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Fri, 15 Jul 2016 00:23:20 +0000 (09:23 +0900)
committerTakashi Iwai <tiwai@suse.de>
Fri, 15 Jul 2016 06:16:33 +0000 (08:16 +0200)
commitbd09e4790cfeee07d1932e40981bce0bc944fbee
tree703c7d26c2ee25c5b8c6327e9d2ffaa1ff50ac86
parent5ca104cf15cf9be0c68e130a2efccc68339da563
mixer: remove alloca() from elem_write_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