From b99559ce8f284f3cca1c9408ef348c91dfd56943 Mon Sep 17 00:00:00 2001 From: Daniel Holbert Date: Wed, 3 Oct 2012 22:31:59 -0700 Subject: [PATCH] Bug 797666: Add unsigned cast in assertion within TiledLayerBuffer::Update(), to fix build warning. r=BenWa --- gfx/layers/TiledLayerBuffer.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gfx/layers/TiledLayerBuffer.h b/gfx/layers/TiledLayerBuffer.h index cc2134ae49e..74d1c7cf475 100644 --- a/gfx/layers/TiledLayerBuffer.h +++ b/gfx/layers/TiledLayerBuffer.h @@ -365,7 +365,10 @@ TiledLayerBuffer::Update(const nsIntRegion& aNewValidRegion, int tileX = floor_div(x - newBufferOrigin.x, GetTileLength()); int tileY = floor_div(y - newBufferOrigin.y, GetTileLength()); int index = tileX * mRetainedHeight + tileY; - NS_ABORT_IF_FALSE(index >= 0 && index < newRetainedTiles.Length(), "index out of range"); + NS_ABORT_IF_FALSE(index >= 0 && + static_cast(index) < newRetainedTiles.Length(), + "index out of range"); + Tile newTile = newRetainedTiles[index]; while (IsPlaceholder(newTile) && oldRetainedTiles.Length() > 0) { AsDerived().SwapTiles(newTile, oldRetainedTiles[oldRetainedTiles.Length()-1]);