diff --git a/src/document/html/parser.h b/src/document/html/parser.h
index 2905c9e1..796985e9 100644
--- a/src/document/html/parser.h
+++ b/src/document/html/parser.h
@@ -136,6 +136,8 @@ enum html_element_pseudo_class {
ELEMENT_VISITED = 2,
};
+typedef unsigned char html_element_pseudo_class_T;
+
struct html_element {
LIST_HEAD(struct html_element);
@@ -163,7 +165,7 @@ struct html_element {
struct frameset_desc *frameset;
/* For the needs of CSS engine. A wannabe bitmask. */
- enum html_element_pseudo_class pseudo_class;
+ html_element_pseudo_class_T pseudo_class;
};
#define is_inline_element(e) ((e)->linebreak == 0)