Fix NULL statements function declarations
This commit is contained in:
parent
af42789b80
commit
5f45c58b33
|
@ -92,13 +92,9 @@ LINEBLOCK* compilefunbody(SCOPE* s, CLASS* cl, SUBROUTDEC* d) {
|
||||||
LINEBLOCK* compilefundec(SCOPE* s, CLASS* cl, SUBROUTDEC* f) {
|
LINEBLOCK* compilefundec(SCOPE* s, CLASS* cl, SUBROUTDEC* f) {
|
||||||
LINE* label = mksubdeclabel(cl, f);
|
LINE* label = mksubdeclabel(cl, f);
|
||||||
|
|
||||||
if(f->body->statements != NULL) {
|
LINEBLOCK* body = compilefunbody(s, cl, f);
|
||||||
LINEBLOCK* body = compilefunbody(s, cl, f);
|
appendlnbefore(body, label);
|
||||||
appendlnbefore(body, label);
|
return body;
|
||||||
return body;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
return mklnblk(label);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
LINEBLOCK* compileconstructor(SCOPE* s, CLASS* cl, SUBROUTDEC* con) {
|
LINEBLOCK* compileconstructor(SCOPE* s, CLASS* cl, SUBROUTDEC* con) {
|
||||||
|
|
Loading…
Reference in New Issue