aboutsummaryrefslogtreecommitdiff
path: root/tccgen.c
diff options
context:
space:
mode:
authorThomas Preud'homme <robotux@celest.fr>2013-01-31 12:32:31 +0100
committerThomas Preud'homme <robotux@celest.fr>2013-01-31 12:32:31 +0100
commit981eb84d8ab91aafe73d5eeb218ffe31d28b1014 (patch)
tree9c61404dde49bf6bcc00d203c6e5ce5325a9bde4 /tccgen.c
parent505329b5b3ee4cb47d0a3590ccd62a65dbf83fc9 (diff)
downloadtinycc-981eb84d8ab91aafe73d5eeb218ffe31d28b1014.tar.gz
tinycc-981eb84d8ab91aafe73d5eeb218ffe31d28b1014.tar.bz2
Check whether structure fields have a type
Diffstat (limited to 'tccgen.c')
-rw-r--r--tccgen.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/tccgen.c b/tccgen.c
index 51ac0b1..d75b359 100644
--- a/tccgen.c
+++ b/tccgen.c
@@ -2764,7 +2764,8 @@ static void struct_decl(CType *type, int u)
bit_pos = 0;
offset = 0;
while (tok != '}') {
- parse_btype(&btype, &ad);
+ if (parse_btype(&btype, &ad))
+ expect("type");
while (1) {
bit_size = -1;
v = 0;