]> gcc.gnu.org Git - gcc.git/blobdiff - gcc/java/ChangeLog
Updated the NEWS
[gcc.git] / gcc / java / ChangeLog
index ae1f8c9fe4f7e31e3d1cfa6371e518b196bd288c..31d62017d6bcd7b7dd0575c35644b3f1148f1ea2 100644 (file)
@@ -1,3 +1,61 @@
+2000-02-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * except.c (check_start_handlers): Re-add prototype lost in last
+       patch.
+       (maybe_start_try): Remove excess argument to `check_start_handlers'.
+
+2000-02-09  Andrew Haley  <aph@cygnus.com>
+
+       * decl.c (clear_binding_level): Remove excess initializer.
+       (maybe_poplevels): Remove unused variable.
+       (force_poplevels): Ditto.
+       (struct binding_level): Add comment.
+       
+2000-01-25  Andrew Haley  <aph@cygnus.com>
+
+        * java-except.h (struct eh_range): Add `expanded' field.
+        (maybe_start_try): Add end_pc arg.
+        (maybe_end_try): Ditto.
+       * java-tree.h (force_poplevels): new function.
+        * expr.c (expand_byte_code): Don't call maybe_start_try or
+        maybe_end_try.
+        * except.c (add_handler): Reset expanded.
+        (expand_start_java_handler): Set expanded.
+        (check_start_handlers): Don't expand a start handler that's
+        already been expanded.
+        (maybe_start_try): Add end_pc arg.  Only expand a handler which
+        ends after end_pc.
+       (expand_end_java_handler): call force_poplevels.
+       (force_poplevels): new function.
+        * decl.c (binding_level): Add start_pc of binding level.
+        (maybe_pushlevels): Call maybe_start_try when pushing binding
+        levels.
+        (maybe_poplevels): Call maybe_end_try when popping binding levels.
+        (LARGEST_PC): Define.
+        (clear_binding_level): Use LARGEST_PC.
+
+       * java-tree.h (DEBUG_JAVA_BINDING_LEVELS): new define.
+       * decl.c (DEBUG_JAVA_BINDING_LEVELS): new define.
+       (binding_depth, is_class_level, current_pc): new variables.
+        (struct binding_level): ditto.
+       (indent): new function.
+       (push_jvm_slot): add debugging info.
+       (maybe_pushlevels): ditto.
+       (maybe_poplevels): ditto.
+       (pushlevel): ditto.
+       (poplevel): ditto.
+       (start_java_method): ditto.
+       (give_name_to_locals): comment only.
+       * except.c (binding_depth, is_class_level, current_pc): 
+       new variables.
+       (expand_start_java_handler): add debugging info.
+       (expand_end_java_handler): ditto.
+       
+2000-02-05  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * gjavah.c (overloaded_jni_method_exists_p): Add prototype.
+       (print_name_for_stub_or_jni, process_file): Constify a char*.
+
 2000-02-03  Tom Tromey  <tromey@cygnus.com>
 
        * jcf-io.c (jcf_print_utf8_replace): Handle UTF-8 input.
This page took 0.040661 seconds and 5 git commands to generate.