adding a define for fallthrough abstraction

This commit is contained in:
Clément Le Bihan
2021-05-21 00:41:11 +02:00
parent 3a06afa507
commit 11d0f35e07
3 changed files with 6 additions and 7 deletions
+3 -3
View File
@@ -300,7 +300,7 @@ namespace ComSquare::PPU
case PpuRegisters::bg1hofs:
// TODO need of special var for prev value for Mode 7
this->_registers._m7ofs[addr - PpuRegisters::bg1hofs].raw = data;
__attribute__((fallthrough));
FALLTHROUGH
case PpuRegisters::bg2hofs:
case PpuRegisters::bg3hofs:
case PpuRegisters::bg4hofs:
@@ -311,7 +311,7 @@ namespace ComSquare::PPU
case PpuRegisters::bg1vofs:
// TODO need of special var for prev value for Mode 7
this->_registers._bgnba[addr - PpuRegisters::bg12nba].raw = data;
__attribute__((fallthrough));
FALLTHROUGH
case PpuRegisters::bg2vofs:
case PpuRegisters::bg3vofs:
case PpuRegisters::bg4vofs:
@@ -665,7 +665,7 @@ namespace ComSquare::PPU
return 8;
return 7;
default:
return -1;
throw std::runtime_error("Invalid Background number");
}
}