mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-21 02:32:06 +00:00
Fix failing assertion with backslash at EOF in macro arguments (#1634)
`Expansion::advance()` can increase its offset beyond the size, so I don't think this assumption was valid in the first place; `BufferedContent::advance()` should be able to as well.
This commit is contained in:
@@ -509,8 +509,9 @@ void BufferedContent::advance() {
|
||||
if (offset == std::size(buf)) {
|
||||
offset = 0; // Wrap around if necessary
|
||||
}
|
||||
assume(size > 0);
|
||||
size--;
|
||||
if (size > 0) {
|
||||
size--;
|
||||
}
|
||||
}
|
||||
|
||||
void BufferedContent::refill() {
|
||||
|
||||
Reference in New Issue
Block a user