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:
		@@ -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];
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -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];
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -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];
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user