Commit f3ce4aba by Tom Tromey Committed by Tom Tromey

re PR java/8712 (ICE at fold-const.c:2934)

	Fix for PR java/8712:
	* expr.c (build_instanceof): Build an NE_EXPR, not a COND_EXPR,
	when simply checking against `null'.

From-SVN: r60859
parent d3c300d2
2003-01-03 Tom Tromey <tromey@redhat.com> 2003-01-03 Tom Tromey <tromey@redhat.com>
Fix for PR java/8712:
* expr.c (build_instanceof): Build an NE_EXPR, not a COND_EXPR,
when simply checking against `null'.
2003-01-03 Tom Tromey <tromey@redhat.com>
* gcj.texi (Standard Properties): Document http.proxyHost and * gcj.texi (Standard Properties): Document http.proxyHost and
http.proxyPort. http.proxyPort.
......
...@@ -1257,9 +1257,7 @@ build_instanceof (value, type) ...@@ -1257,9 +1257,7 @@ build_instanceof (value, type)
/* Anything except `null' is an instance of Object. Likewise, /* Anything except `null' is an instance of Object. Likewise,
if the object is known to be an instance of the class, then if the object is known to be an instance of the class, then
we only need to check for `null'. */ we only need to check for `null'. */
expr = build (COND_EXPR, itype, expr = build (NE_EXPR, itype, value, null_pointer_node);
value,
boolean_true_node, boolean_false_node);
} }
else if (! TYPE_ARRAY_P (type) else if (! TYPE_ARRAY_P (type)
&& ! TYPE_ARRAY_P (valtype) && ! TYPE_ARRAY_P (valtype)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment