Bug 705663 - Fix braindead WebGLTexture::HasImageInfoAt - r=jrmuizel

This commit is contained in:
Benoit Jacob 2011-11-28 14:30:28 -05:00
Родитель beac54d4eb
Коммит 0b35c4bf19
1 изменённых файлов: 4 добавлений и 3 удалений

Просмотреть файл

@ -1087,9 +1087,10 @@ public:
} }
bool HasImageInfoAt(size_t level, size_t face) const { bool HasImageInfoAt(size_t level, size_t face) const {
return level <= mMaxLevelWithCustomImages && CheckedUint32 checked_index = CheckedUint32(level) * mFacesCount + face;
face < mFacesCount && return checked_index.valid() &&
ImageInfoAt(level, 0).mIsDefined; checked_index.value() < mImageInfos.Length() &&
ImageInfoAt(level, face).mIsDefined;
} }
static size_t FaceForTarget(WebGLenum target) { static size_t FaceForTarget(WebGLenum target) {