diff options
author | Nicolas Capens <nicolascapens@chromium.org> | 2013-11-15 17:10:04 -0800 |
---|---|---|
committer | Shannon Woods <shannonwoods@chromium.org> | 2013-11-22 12:05:32 -0500 |
commit | 3e827839b07c060a3e8204dd520e10b934aacfe3 (patch) | |
tree | 12fe632a98ff3baab5f38e4193f8d75551cc2c88 | |
parent | a76d79ec293916f29f48ecf781e25cbd5d65e4d2 (diff) | |
download | angle_dx11-3e827839b07c060a3e8204dd520e10b934aacfe3.tar.gz |
Use 64-bit safe constant union indexes.
BUG=angle:450
Change-Id: If7be5f72e1037d92256edf45e1cfc7fedbf0b4bd
-rw-r--r-- | src/compiler/intermediate.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/compiler/intermediate.h b/src/compiler/intermediate.h index 14e39fd5..3f2ea145 100644 --- a/src/compiler/intermediate.h +++ b/src/compiler/intermediate.h @@ -384,9 +384,9 @@ public: ConstantUnion* getUnionArrayPointer() const { return unionArrayPointer; } - int getIConst(int index) const { return unionArrayPointer ? unionArrayPointer[index].getIConst() : 0; } - float getFConst(int index) const { return unionArrayPointer ? unionArrayPointer[index].getFConst() : 0.0f; } - bool getBConst(int index) const { return unionArrayPointer ? unionArrayPointer[index].getBConst() : false; } + int getIConst(size_t index) const { return unionArrayPointer ? unionArrayPointer[index].getIConst() : 0; } + float getFConst(size_t index) const { return unionArrayPointer ? unionArrayPointer[index].getFConst() : 0.0f; } + bool getBConst(size_t index) const { return unionArrayPointer ? unionArrayPointer[index].getBConst() : false; } virtual TIntermConstantUnion* getAsConstantUnion() { return this; } virtual void traverse(TIntermTraverser*); |