resolve missing fall through annotations

This commit is contained in:
Vincent Sanders 2024-03-06 10:00:35 +00:00
parent 4b937dc315
commit 4131d7a35c

View File

@ -23,6 +23,7 @@
#include <stdlib.h>
#include "utils/nsoption.h"
#include "utils/utils.h"
#include "utils/utf8.h"
#include "netsurf/utf8.h"
#include "netsurf/layout.h"
@ -270,7 +271,8 @@ fb_get_glyph(uint32_t ucs4, enum fb_font_style style, int scale)
break;
}
}
/* Fall through. */
fallthrough;
case FB_BOLD:
section = fb_bold_section_table[ucs4 / 256];
if (section != 0 || ucs4 / 256 == 0) {
@ -281,7 +283,8 @@ fb_get_glyph(uint32_t ucs4, enum fb_font_style style, int scale)
break;
}
}
/* Fall through. */
fallthrough;
case FB_ITALIC:
section = fb_italic_section_table[ucs4 / 256];
if (section != 0 || ucs4 / 256 == 0) {
@ -292,7 +295,8 @@ fb_get_glyph(uint32_t ucs4, enum fb_font_style style, int scale)
break;
}
}
/* Fall through. */
fallthrough;
case FB_REGULAR:
section = fb_regular_section_table[ucs4 / 256];
if (section != 0 || ucs4 / 256 == 0) {
@ -303,7 +307,8 @@ fb_get_glyph(uint32_t ucs4, enum fb_font_style style, int scale)
break;
}
}
/* Fall through. */
fallthrough;
default:
glyph_data = get_codepoint(ucs4, style & FB_ITALIC);
break;