]> git.alsa-project.org Git - alsa-lib.git/commit
pcm: remove alloca() from _snd_pcm_hook_ctl_elems_install()
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Thu, 14 Jul 2016 14:07:28 +0000 (23:07 +0900)
committerTakashi Iwai <tiwai@suse.de>
Thu, 14 Jul 2016 14:33:48 +0000 (16:33 +0200)
commit955d989e81b400fe985928e9dfdd8d9be785ab32
tree9335761a409c7628009fbf3dd6d390e4939f8f05
parentf7c60897d9437c72682d448322711b661a86d2e0
pcm: remove alloca() from _snd_pcm_hook_ctl_elems_install()

Both of alloca() and automatic variables keeps 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/pcm/pcm_hooks.c