]> git.alsa-project.org Git - alsa-lib.git/commit
conf: remove alloca() from snd_func_pcm_args_by_class()
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Thu, 14 Jul 2016 14:07:44 +0000 (23:07 +0900)
committerTakashi Iwai <tiwai@suse.de>
Thu, 14 Jul 2016 14:33:51 +0000 (16:33 +0200)
commite26ee8dff6b0ecefc17d12ee1899abecc0097429
treef70a57b7c665d3d9a28f6000ebc4ecb3d19742e0
parentc0cc9a01950e9059514c1787ce247b111baa0bd0
conf: remove alloca() from snd_func_pcm_args_by_class()

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/confmisc.c