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

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