Chromium Code Reviews| Index: src/IceRegistersX8632.h |
| diff --git a/src/IceRegistersX8632.h b/src/IceRegistersX8632.h |
| index 5d71aa70a7612564922d319ae6eb4f906645b23c..bb614e0c905bff72733a57d42778aed2272e82ff 100644 |
| --- a/src/IceRegistersX8632.h |
| +++ b/src/IceRegistersX8632.h |
| @@ -80,10 +80,10 @@ public: |
| Encoded_Not_X87STReg = -1 |
| }; |
| - static inline X87STRegister getEncodedSTReg(int32_t RegNum) { |
| - assert(Encoded_X87ST_First <= RegNum); |
| - assert(RegNum <= Encoded_X87ST_Last); |
| - return X87STRegister(RegNum); |
| + static inline X87STRegister getEncodedSTReg(uint32_t X87RegNum) { |
| + assert(int(Encoded_X87ST_First) <= int(X87RegNum)); |
|
Eric Holk
2016/02/08 19:37:10
Why cast both of these to int? Where they both uns
Jim Stichnoth
2016/02/09 19:33:39
The int() cast is because otherwise g++ warns that
Eric Holk
2016/02/10 01:11:30
Ah, okay. That makes sense.
|
| + assert(X87RegNum <= Encoded_X87ST_Last); |
| + return X87STRegister(X87RegNum); |
| } |
| }; |