This is the mail archive of the
mailing list for the libstdc++ project.
Re: Revert __use_cache relocation
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 <email@example.com>