[ 
https://issues.apache.org/jira/browse/XALANC-531?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Steven J. Hathaway resolved XALANC-531.
---------------------------------------

    Resolution: Won't Fix

Obsolete Issue
                
> Compilation against STLport fails
> ---------------------------------
>
>                 Key: XALANC-531
>                 URL: https://issues.apache.org/jira/browse/XALANC-531
>             Project: XalanC
>          Issue Type: Bug
>          Components: XalanC
>    Affects Versions: 1.9
>         Environment: W2k, MS VisualC++ 6.0 SP 5; XalanC 1.9.0, STLport 4.6.2
>            Reporter: Evgeniy Bashevoy
>
> I have searched through Internet for solution for the issue listed below, but 
> failed to find an answer.
> That is why this post is appeared here.
> During compilation of Xalan-C against STLport, a number of errors of 2 types 
> did occure:
> 1.
> ====================================================================================
> S:\LIBRARIES\STLPORT-4.6.2\STLPORT\stl/_algobase.h(210) : error C2784: 
> 'struct _STL::input_iterator_tag __cdecl _STL::iterator_category(const class 
> _STL::istream_iterator<_Tp,_CharT,_Traits,_Dist> &)' : could not deduce 
> template argument for 'const 
> class _STL::istream_iterator<_Tp,_CharT,_Traits,_Dist> &' from 'struct 
> xalanc_1_9::XalanDequeIterator<struct 
> xalanc_1_9::XalanDequeConstIteratorTraits<class 
> xalanc_1_9::XalanNamespace>,class xalanc_1_9::XalanDeque<class 
> xalanc_1_9::XalanNamespace,st
> ruct xalanc_1_9::MemoryManagedConstructionTraits<class 
> xalanc_1_9::XalanNamespace> > >'
>         S:\LIBRARIES\STLPORT-4.6.2\STLPORT\stl/_algobase.h(216) : see 
> reference to function template instantiation 'class 
> _STL::back_insert_iterator<class xalanc_1_9::XalanDeque<class 
> xalanc_1_9::XalanNamespace,struct xalanc_1_9::MemoryManagedConstr
> uctionTraits<class xalanc_1_9::XalanNamespace> > > __cdecl 
> _STL::__copy_aux(struct xalanc_1_9::XalanDequeIterator<struct 
> xalanc_1_9::XalanDequeConstIteratorTraits<class 
> xalanc_1_9::XalanNamespace>,class xalanc_1_9::XalanDeque<class 
> xalanc_1_9::Xalan
> Namespace,struct xalanc_1_9::MemoryManagedConstructionTraits<class 
> xalanc_1_9::XalanNamespace> > >,struct xalanc_1_9::XalanDequeIterator<struct 
> xalanc_1_9::XalanDequeConstIteratorTraits<class 
> xalanc_1_9::XalanNamespace>,class xalanc_1_9::XalanDeque<
> class xalanc_1_9::XalanNamespace,struct 
> xalanc_1_9::MemoryManagedConstructionTraits<class xalanc_1_9::XalanNamespace> 
> > >,class _STL::back_insert_iterator<class xalanc_1_9::XalanDeque<class 
> xalanc_1_9::XalanNamespace,struct xalanc_1_9::MemoryManaged
> ConstructionTraits<class xalanc_1_9::XalanNamespace> > >,const struct 
> _STL::__false_type &)' being compiled
> ====================================================================================
> 2.
> ====================================================================================
> S:\LIBRARIES\STLPORT-4.6.2\STLPORT\stl/_algobase.h(210) : error C2664: 'int 
> *__cdecl _STL::distance_type(const struct _STL::_Bit_iterator_base &)' : 
> cannot convert parameter 1 from 'struct xalanc_1_9::XalanDequeIterator<struct 
> xalanc_1_9::XalanDeque
> ConstIteratorTraits<class xalanc_1_9::NameSpace>,class 
> xalanc_1_9::XalanDeque<class xalanc_1_9::NameSpace,struct 
> xalanc_1_9::ConstructWithMemoryManagerTraits<class xalanc_1_9::NameSpace> > 
> >' to 'const struct _STL::_Bit_iterator_base &'
>         Reason: cannot convert from 'struct 
> xalanc_1_9::XalanDequeIterator<struct 
> xalanc_1_9::XalanDequeConstIteratorTraits<class xalanc_1_9::NameSpace>,class 
> xalanc_1_9::XalanDeque<class xalanc_1_9::NameSpace,struct 
> xalanc_1_9::ConstructWithMemoryM
> anagerTraits<class xalanc_1_9::NameSpace> > >' to 'const struct 
> _STL::_Bit_iterator_base'
>         No constructor could take the source type, or constructor overload 
> resolution was ambiguous
>         S:\LIBRARIES\STLPORT-4.6.2\STLPORT\stl/_algobase.h(216) : see 
> reference to function template instantiation 'class 
> _STL::back_insert_iterator<class xalanc_1_9::XalanDeque<class 
> xalanc_1_9::NameSpace,struct xalanc_1_9::ConstructWithMemoryManag
> erTraits<class xalanc_1_9::NameSpace> > > __cdecl _STL::__copy_aux(struct 
> xalanc_1_9::XalanDequeIterator<struct 
> xalanc_1_9::XalanDequeConstIteratorTraits<class xalanc_1_9::NameSpace>,class 
> xalanc_1_9::XalanDeque<class xalanc_1_9::NameSpace,struct xa
> lanc_1_9::ConstructWithMemoryManagerTraits<class xalanc_1_9::NameSpace> > 
> >,struct xalanc_1_9::XalanDequeIterator<struct 
> xalanc_1_9::XalanDequeConstIteratorTraits<class xalanc_1_9::NameSpace>,class 
> xalanc_1_9::XalanDeque<class xalanc_1_9::NameSpace,
> struct xalanc_1_9::ConstructWithMemoryManagerTraits<class 
> xalanc_1_9::NameSpace> > >,class _STL::back_insert_iterator<class 
> xalanc_1_9::XalanDeque<class xalanc_1_9::NameSpace,struct 
> xalanc_1_9::ConstructWithMemoryManagerTraits<class xalanc_1_9::Name
> Space> > >,const struct _STL::__false_type &)' being compiled
> ====================================================================================
> As you can see, both errors are related to XalanDequeIterator class (that 
> seems to be not a child of any standard iterator). The failure seems to 
> occure during copying of iterators by call of copy(InIter, OutIter), which 
> calls, in turn, __copy_aux(...) method.
> With MS STL this worked since check of iterators type during copying is not 
> performed (an operator ++ should only be implemented for iterator), with 
> STLport's STL this type-check is a bit 'stronger'.
> Thank you very much for any ideas in advance!

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-dev-unsubscr...@xml.apache.org
For additional commands, e-mail: xalan-dev-h...@xml.apache.org

Reply via email to