Revert __use_cache relocation
Carlo Wood
carlo@alinoe.com
Tue Jul 1 09:56:00 GMT 2003
On Tue, Jul 01, 2003 at 11:51:47AM +0200, Carlo Wood wrote:
> On Tue, Jul 01, 2003 at 01:38:53AM -0400, Jerry Quinn wrote:
> > This patch http://gcc.gnu.org/ml/libstdc++/2003-06/msg00368.html is
> > causing the instantiation problems I'm getting in
> > http://gcc.gnu.org/ml/libstdc++/2003-07/msg00003.html
> >
> > Reverting this patch until we can figure out how to solve this.
> >
> > Index: include/bits/locale_facets.tcc
> > + const __numpunct_cache<char>&
> > + __use_cache(const locale& __loc);
>
> If you put this in locale_facets.tcc and #include
> it in a compilation unit, then it will instantiate
> std::numpunct<char>::id no?
>
> So, if you include it in two different compilation
> units (two different *.cc file #include it), then
> you get a redefinition.
>
> You shouldn't put this in a header file.
Hmm, I take that back... Maybe it is nonsense :/
Atually, I didn't even know if they was a normal
patch or a reversed patch - so I don't know that
code is added or removed :).
--
Carlo Wood <carlo@alinoe.com>
More information about the Libstdc++
mailing list