sc/source/core/inc/interpre.hxx |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 9bf4bb78806683d64514928b7b091634003efea8
Author: Kohei Yoshida <[email protected]>
Date:   Tue Nov 22 00:05:59 2011 -0500

    fdo#40990: Compare the wrapped pointer values.
    
    Or else the pTokenMatrixMap would never yield any match.  This was
    the only reason behind the poor performance of resolving jump matrix
    as exhibited in the aforementioned bug...

diff --git a/sc/source/core/inc/interpre.hxx b/sc/source/core/inc/interpre.hxx
index 3892eaa..d35b53d 100644
--- a/sc/source/core/inc/interpre.hxx
+++ b/sc/source/core/inc/interpre.hxx
@@ -80,7 +80,7 @@ enum ScIterFunc {
 struct FormulaTokenRef_less
 {
     bool operator () ( const formula::FormulaConstTokenRef& r1, const 
formula::FormulaConstTokenRef& r2 ) const
-        { return &r1 < &r2; }
+        { return r1.get() < r2.get(); }
 };
 typedef ::std::map< const formula::FormulaConstTokenRef, 
formula::FormulaTokenRef, FormulaTokenRef_less> ScTokenMatrixMap;
 
_______________________________________________
Libreoffice-commits mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to