| Index: Source/platform/image-decoders/bmp/BMPImageReader.h
 | 
| diff --git a/Source/platform/image-decoders/bmp/BMPImageReader.h b/Source/platform/image-decoders/bmp/BMPImageReader.h
 | 
| index 54960edd7a50ea11dce507e9beaafe275931580e..3938b6c53b54694bd53633f20fb64dee06f54463 100644
 | 
| --- a/Source/platform/image-decoders/bmp/BMPImageReader.h
 | 
| +++ b/Source/platform/image-decoders/bmp/BMPImageReader.h
 | 
| @@ -119,19 +119,19 @@ private:
 | 
|          uint8_t rgbRed;
 | 
|      };
 | 
|  
 | 
| -    inline uint8_t readUint8(size_t offset)
 | 
| +    inline uint8_t readUint8(size_t offset) const
 | 
|      {
 | 
|          return m_fastReader.getOneByte(m_decodedOffset + offset);
 | 
|      }
 | 
|  
 | 
| -    inline uint16_t readUint16(int offset)
 | 
| +    inline uint16_t readUint16(int offset) const
 | 
|      {
 | 
|          char buffer[2];
 | 
|          const char* data = m_fastReader.getConsecutiveData(m_decodedOffset + offset, 2, buffer);
 | 
|          return readUint16(data);
 | 
|      }
 | 
|  
 | 
| -    inline uint32_t readUint32(int offset)
 | 
| +    inline uint32_t readUint32(int offset) const
 | 
|      {
 | 
|          char buffer[4];
 | 
|          const char* data = m_fastReader.getConsecutiveData(m_decodedOffset + offset, 4, buffer);
 | 
| @@ -200,7 +200,7 @@ private:
 | 
|      // row.
 | 
|      // NOTE: Only as many bytes of the return value as are needed to hold
 | 
|      // the pixel data will actually be set.
 | 
| -    inline uint32_t readCurrentPixel(int bytesPerPixel)
 | 
| +    inline uint32_t readCurrentPixel(int bytesPerPixel) const
 | 
|      {
 | 
|          // We need at most 4 bytes, starting at m_decodedOffset + offset.
 | 
|          char buffer[4];
 | 
| 
 |