citra-emu
/
citra
Archived
1
0
Fork 0

core/video_core: Don't cast away const in subscript operators

Not to say these subscript operators aren't totally ugly as is.
This commit is contained in:
Lioncash 2016-03-17 00:27:12 -04:00
parent 55f24e1cf4
commit 39baad9926
3 changed files with 9 additions and 9 deletions

View File

@ -267,13 +267,13 @@ struct Regs {
return sizeof(Regs) / sizeof(u32);
}
u32& operator [] (int index) const {
u32* content = (u32*)this;
const u32& operator [] (int index) const {
const u32* content = reinterpret_cast<const u32*>(this);
return content[index];
}
u32& operator [] (int index) {
u32* content = (u32*)this;
u32* content = reinterpret_cast<u32*>(this);
return content[index];
}

View File

@ -42,13 +42,13 @@ struct Regs {
return sizeof(Regs) / sizeof(u32);
}
u32& operator [] (int index) const {
u32* content = (u32*)this;
const u32& operator [] (int index) const {
const u32* content = reinterpret_cast<const u32*>(this);
return content[index];
}
u32& operator [] (int index) {
u32* content = (u32*)this;
u32* content = reinterpret_cast<u32*>(this);
return content[index];
}

View File

@ -1225,13 +1225,13 @@ struct Regs {
return sizeof(Regs) / sizeof(u32);
}
u32& operator [] (int index) const {
u32* content = (u32*)this;
const u32& operator [] (int index) const {
const u32* content = reinterpret_cast<const u32*>(this);
return content[index];
}
u32& operator [] (int index) {
u32* content = (u32*)this;
u32* content = reinterpret_cast<u32*>(this);
return content[index];
}