diff --git a/compiler/compiler-structure.c b/compiler/compiler-structure.c index a029282..606976d 100644 --- a/compiler/compiler-structure.c +++ b/compiler/compiler-structure.c @@ -92,13 +92,9 @@ 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* body = compilefunbody(s, cl, f); + appendlnbefore(body, label); + return body; } LINEBLOCK* compileconstructor(SCOPE* s, CLASS* cl, SUBROUTDEC* con) {