From 0fb5f216b69c3385216d4038a7caffaecc0100b9 Mon Sep 17 00:00:00 2001 From: kramm Date: Fri, 2 Jan 2009 19:50:55 +0000 Subject: [PATCH] fixed segfault in ok/interface.as --- lib/as3/parser.y | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/as3/parser.y b/lib/as3/parser.y index 6e1c2be..1364b0e 100644 --- a/lib/as3/parser.y +++ b/lib/as3/parser.y @@ -876,7 +876,12 @@ static void endfunction(token_t*ns, int flags, enum yytokentype getset, char*nam } } check_code_for_break(body); - f->body->code = body; + + if(f->body) + f->body->code = body; + else //interface + if(body) + syntaxerror("interface methods can't have a method body"); old_state(); } -- 1.7.10.4