summaryrefslogtreecommitdiffstats
path: root/libjava/classpath/gnu/java/beans/DummyAppletContext.java
diff options
context:
space:
mode:
authorccoutant <ccoutant@138bc75d-0d04-0410-961f-82ee72b054a4>2014-07-10 17:46:38 +0000
committerccoutant <ccoutant@138bc75d-0d04-0410-961f-82ee72b054a4>2014-07-10 17:46:38 +0000
commit7e148889b7d7ddce51c42ebb1a4ac65025cb9ba9 (patch)
tree9d4815fdac7da73489d4c155a94f424bf5aef616 /libjava/classpath/gnu/java/beans/DummyAppletContext.java
parentea10e93b04318f0aff791e182806a7ed5a1f208d (diff)
downloadppe42-gcc-7e148889b7d7ddce51c42ebb1a4ac65025cb9ba9.tar.gz
ppe42-gcc-7e148889b7d7ddce51c42ebb1a4ac65025cb9ba9.zip
Fix a couple of ICEs when using -gsplit-dwarf.
Backported from trunk at r212211. When compiling a small-enough compilation unit that has no address table entries, but complex enough that -freorder-blocks-and-partition produces location lists, dwarf2out_finish does not call index_location_lists, but optimize_location_lists will later assume that the addr_index_table has been indexed. Google ref: b/15417905 When resolve_addr_in_expr replaces a CONST_STRING rtx, it directly updates the pointer to the old expression with the new one. In the case of a DW_OP_GNU_addr_index or DW_OP_GNU_const_index, that pointer may be in an address table entry, which is keyed by the rtx. Instead of directly replacing the pointer, we need to remove the old address table entry (i.e., decrement its reference count), and add a new one. Google ref: b/15957101 2014-07-10 Cary Coutant <ccoutant@google.com> gcc/ * dwarf2out.c (remove_addr_table_entry): Remove unnecessary hash table lookup. (resolve_addr_in_expr): When replacing the rtx in a location list entry, get a new address table entry. (dwarf2out_finish): Call index_location_lists even if there are no addr_index_table entries yet. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@212434 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/gnu/java/beans/DummyAppletContext.java')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud