]> git.alsa-project.org Git - alsa-lib.git/commit
conf: remove alloca() from snd_func_private_pcm_subdevice()
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Thu, 14 Jul 2016 14:07:45 +0000 (23:07 +0900)
committerTakashi Iwai <tiwai@suse.de>
Thu, 14 Jul 2016 14:33:52 +0000 (16:33 +0200)
commit68e659bb232dc5ad71432175735a44d3d4765176
treeee8f4c8b1fb5093e2f8129e427751043da25fbb7
parente26ee8dff6b0ecefc17d12ee1899abecc0097429
conf: remove alloca() from snd_func_private_pcm_subdevice()

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