Fix NULL statements function declarations

This commit is contained in:
Augusto Gunsch 2021-01-07 20:54:48 -03:00
parent ae03a25542
commit f674577437
No known key found for this signature in database
GPG Key ID: F7EEFE29825C72DC
1 changed files with 3 additions and 7 deletions

View File

@ -92,14 +92,10 @@ LINEBLOCK* compilefunbody(SCOPE* s, CLASS* cl, SUBROUTDEC* d) {
LINEBLOCK* compilefundec(SCOPE* s, CLASS* cl, SUBROUTDEC* f) {
LINE* label = mksubdeclabel(cl, f);
if(f->body->statements != NULL) {
LINEBLOCK* body = compilefunbody(s, cl, f);
appendlnbefore(body, label);
return body;
}
else
return mklnblk(label);
}
LINEBLOCK* compileconstructor(SCOPE* s, CLASS* cl, SUBROUTDEC* con) {
LINE* label = mksubdeclabel(cl, con);