]> git.alsa-project.org Git - alsa-lib.git/commit
mixer: remove alloca() from get_enum_item_ops()
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Fri, 15 Jul 2016 00:23:28 +0000 (09:23 +0900)
committerTakashi Iwai <tiwai@suse.de>
Fri, 15 Jul 2016 06:16:35 +0000 (08:16 +0200)
commit3fa73d75584a0a266e2dba2d4601832e62728817
tree2b9600adf174128486f06e1d002137b75b278786
parented49382fdaf6157fc59763d358868ce3a82c6adf
mixer: remove alloca() from get_enum_item_ops()

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