ooo-build r12675 - in trunk: . patches/dev300
- From: thorstenb svn gnome org
- To: svn-commits-list gnome org
- Subject: ooo-build r12675 - in trunk: . patches/dev300
- Date: Tue, 27 May 2008 06:58:05 +0000 (UTC)
Author: thorstenb
Date: Tue May 27 06:58:04 2008
New Revision: 12675
URL: http://svn.gnome.org/viewvc/ooo-build?rev=12675&view=rev
Log:
* patches/dev300/comphelper-msvc8-fix.diff: parser bug in vc2005 -
reverted to inclass-inline for the relevant methods.
* patches/dev300/apply: added aforementioned patch for m13 upwards
Added:
trunk/patches/dev300/comphelper-msvc8-fix.diff
Modified:
trunk/ChangeLog
trunk/patches/dev300/apply
Modified: trunk/patches/dev300/apply
==============================================================================
--- trunk/patches/dev300/apply (original)
+++ trunk/patches/dev300/apply Tue May 27 06:58:04 2008
@@ -1410,9 +1410,10 @@
# Multi-language installer stuff
win32-multi-lang-installer.diff, i#66062, i#88638, i#88639, tml
-# fix for visual studio express 2005 ( ooo-build only )
+# fixes for visual studio express 2005 ( ooo-build only )
2005-express-stl-remove.diff, noelpwer, i#71404
-
+[ Win32Only >= dev300-m13 ]
+comphelper-msvc8-fix.diff, thorsten, i#89973
[ VBABits ]
# Parse (& ignore) 'Attribute' statements
Added: trunk/patches/dev300/comphelper-msvc8-fix.diff
==============================================================================
--- (empty file)
+++ trunk/patches/dev300/comphelper-msvc8-fix.diff Tue May 27 06:58:04 2008
@@ -0,0 +1,46 @@
+--- comphelper/inc/comphelper/stlunosequence.hxx 14 May 2008 09:31:23 -0000 1.2
++++ comphelper/inc/comphelper/stlunosequence.hxx 26 May 2008 15:54:15 -0000
+@@ -82,8 +82,15 @@ namespace comphelper { namespace stlunos
+ typedef const V& reference;
+ StlSequenceConstIterator();
+ StlSequenceConstIterator(S * uno_sequence, typename StlSequenceIterator<S,V>::difference_type by);
+- typename StlSequenceIterator<S,V>::const_reference operator*() const;
+- typename StlSequenceIterator<S,V>::const_reference operator[](const typename StlSequenceIterator<S,V>::difference_type by) const;
++ typename StlSequenceIterator<S,V>::const_reference operator*() const
++ {
++ return (*(this->m_UnoSequence))[this->m_Index];
++ }
++
++ typename StlSequenceIterator<S,V>::const_reference operator[](const typename StlSequenceIterator<S,V>::difference_type by) const
++ {
++ return (*(this->m_UnoSequence))[this->m_Index+by];
++ }
+ };
+
+ template<typename S, typename V>
+@@ -151,12 +158,6 @@ namespace comphelper { namespace stlunos
+ }
+
+ template<typename S, typename V>
+- inline typename StlSequenceIterator<S,V>::const_reference StlSequenceConstIterator<S, V>::operator*() const
+- {
+- return (*(this->m_UnoSequence))[this->m_Index];
+- }
+-
+- template<typename S, typename V>
+ inline StlSequenceIterator<S,V>& StlSequenceIterator<S, V>::operator++()
+ {
+ ++m_Index;
+@@ -278,12 +279,6 @@ namespace comphelper { namespace stlunos
+ return (*(this->m_UnoSequence))[this->m_Index+by];
+ }
+
+- template<typename S, typename V>
+- inline typename StlSequenceIterator<S,V>::const_reference StlSequenceConstIterator<S, V>::operator[](const typename StlSequenceIterator<S,V>::difference_type by) const
+- {
+- return (*(this->m_UnoSequence))[this->m_Index+by];
+- }
+-
+ // StlSequence
+ template<typename S, typename V>
+ StlSequence<S,V>::StlSequence(S& uno_sequence)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]