From d26f76f0d513af725629f59c273aa23614bfa463 Mon Sep 17 00:00:00 2001 From: ian Date: Wed, 30 Mar 2005 17:55:57 +0000 Subject: [PATCH] * parse.y (maybe_yank_clinit): Don't crash if bbody is NULL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97264 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/java/ChangeLog | 4 ++++ gcc/java/parse.y | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 73233aab9a8..b46ec5be8f9 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,7 @@ +2005-03-30 Ian Lance Taylor + + * parse.y (maybe_yank_clinit): Don't crash if bbody is NULL. + 2005-03-30 Tom Tromey * jcf-dump.c (HANDLE_INNERCLASSES_ATTRIBUTE): Handle cases where diff --git a/gcc/java/parse.y b/gcc/java/parse.y index 9569f95d085..74102243200 100644 --- a/gcc/java/parse.y +++ b/gcc/java/parse.y @@ -8091,7 +8091,7 @@ maybe_yank_clinit (tree mdecl) /* Now we analyze the method body and look for something that isn't a MODIFY_EXPR */ - if (!IS_EMPTY_STMT (bbody) && analyze_clinit_body (type, bbody)) + if (bbody && !IS_EMPTY_STMT (bbody) && analyze_clinit_body (type, bbody)) return 0; /* Get rid of in the class' list of methods */ -- 2.11.4.GIT