summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorJan-Marek Glogowski <glogow@fbihome.de>2015-03-12 20:28:29 +0100
committerJan-Marek Glogowski <glogow@fbihome.de>2015-03-12 20:41:59 +0100
commit3787547a71a533877be0ec2081d50390769ed97f (patch)
tree9620cb46b022ec9425c28d366f2663bc5abf8db5 /vcl
parent20abcfcf3e76892fe1edbf5afcae5024ada738c0 (diff)
Another "ancient compiler fix"
AKA fix Ubuntu Precise build... gcc 4.6 isn't able to copy a non-static reference, so convert the reference to a pointer. Change-Id: I222f32f59d44995eb45ccd6eb2dd5f65103b2ce8
Diffstat (limited to 'vcl')
-rw-r--r--vcl/source/bitmap/bitmapscalesuper.cxx8
1 files changed, 4 insertions, 4 deletions
diff --git a/vcl/source/bitmap/bitmapscalesuper.cxx b/vcl/source/bitmap/bitmapscalesuper.cxx
index b2b8fba03cf8..116b23355afd 100644
--- a/vcl/source/bitmap/bitmapscalesuper.cxx
+++ b/vcl/source/bitmap/bitmapscalesuper.cxx
@@ -75,9 +75,9 @@ struct ScaleContext {
#define SCALE_THREAD_STRIP 32
struct ScaleRangeContext {
- ScaleContext &mrCtx;
+ ScaleContext *mrCtx;
long mnStartY, mnEndY;
- ScaleRangeContext( ScaleContext &rCtx, long nStartY )
+ ScaleRangeContext( ScaleContext *rCtx, long nStartY )
: mrCtx( rCtx ), mnStartY( nStartY ),
mnEndY( nStartY + SCALE_THREAD_STRIP ) {}
};
@@ -95,7 +95,7 @@ public:
{
std::vector< ScaleRangeContext >::iterator it;
for (it = maStrips.begin(); it != maStrips.end(); ++it)
- mpFn( it->mrCtx, it->mnStartY, it->mnEndY );
+ mpFn( *(it->mrCtx), it->mnStartY, it->mnEndY );
}
};
@@ -1011,7 +1011,7 @@ bool BitmapScaleSuper::filter(Bitmap& rBitmap)
ScaleTask *pTask = new ScaleTask( pScaleRangeFn );
for ( sal_uInt32 j = 0; j < nStripsPerThread; j++ )
{
- ScaleRangeContext aRC( aContext, nStripY );
+ ScaleRangeContext aRC( &aContext, nStripY );
pTask->push( aRC );
nStripY += SCALE_THREAD_STRIP;
}