]> git.alsa-project.org Git - alsa-lib.git/commit
mixer: remove alloca() from elem_write_switch_constant()
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Fri, 15 Jul 2016 00:23:18 +0000 (09:23 +0900)
committerTakashi Iwai <tiwai@suse.de>
Fri, 15 Jul 2016 06:16:33 +0000 (08:16 +0200)
commit60875a1ca6a2b4eafda4a82afcdd724953545d92
tree01fa230bb48e99cf57cbb542b0561ddccc93fd09
parent748912f350f659361cadd9f02c5663f7f8945710
mixer: remove alloca() from elem_write_switch_constant()

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