locale_facets_nonio.tcc (time_put<>::do_put): Avoid pointless __builtin_alloca use.

2010-01-07  Paolo Carlini  <paolo.carlini@oracle.com>

	* include/bits/locale_facets_nonio.tcc (time_put<>::do_put): Avoid
	pointless __builtin_alloca use.

From-SVN: r155697
This commit is contained in:
Paolo Carlini 2010-01-07 17:20:45 +00:00 committed by Paolo Carlini
parent f68a75df3b
commit 3095eb8e4c
2 changed files with 6 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2010-01-07 Paolo Carlini <paolo.carlini@oracle.com>
* include/bits/locale_facets_nonio.tcc (time_put<>::do_put): Avoid
pointless __builtin_alloca use.
2010-01-06 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/26701

View File

@ -1182,8 +1182,7 @@ _GLIBCXX_END_LDBL_NAMESPACE
// NB: This size is arbitrary. Should this be a data member,
// initialized at construction?
const size_t __maxlen = 128;
char_type* __res =
static_cast<char_type*>(__builtin_alloca(sizeof(char_type) * __maxlen));
char_type __res[__maxlen];
// NB: In IEE 1003.1-200x, and perhaps other locale models, it
// is possible that the format character will be longer than one