except.c (choose_personality_routine): Set terminate_node to abort for java exceptions.
authorJan Hubicka <jh@suse.cz>
Fri, 27 Mar 2009 22:47:27 +0000 (23:47 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Fri, 27 Mar 2009 22:47:27 +0000 (22:47 +0000)
* except.c (choose_personality_routine): Set terminate_node to abort
for java exceptions.

From-SVN: r145140

gcc/cp/ChangeLog
gcc/cp/except.c

index 477e84b7fcca612574a0d7c46e023a1ba67db337..124a3e9565179881a3b1f86b19709c2cbdc11058 100644 (file)
@@ -1,3 +1,8 @@
+2009-03-27  Jan Hubicka  <jh@suse.cz>
+
+       * except.c (choose_personality_routine): Set terminate_node to abort
+       for java exceptions.
+
 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
            Jakub Jelinek  <jakub@redhat.com>
 
index 7813d087405a1c982611f0bfa3e9b2a277cfa01c..2638ccc90d91f0e3f80a54cecc84b62c96e7abc9 100644 (file)
@@ -353,6 +353,7 @@ choose_personality_routine (enum languages lang)
 
     case lang_java:
       state = chose_java;
+      terminate_node = built_in_decls [BUILT_IN_ABORT];
       eh_personality_libfunc = init_one_libfunc (USING_SJLJ_EXCEPTIONS
                                                 ? "__gcj_personality_sj0"
                                                 : "__gcj_personality_v0");