objc-act.c (get_static_reference): Remove unneeded TYPE_BINFO initialization.

2002-10-23  Ziemowit Laski <zlaski@apple.com>

        * objc/objc-act.c (get_static_reference): Remove unneeded
        TYPE_BINFO initialization.
        (get_object-reference): Likewise.
        (build_constructor): Tighten precondition check.
        (finish_message_expr): Likewise.

From-SVN: r58480
This commit is contained in:
Ziemowit Laski 2002-10-24 00:46:02 +00:00 committed by Ziemowit Laski
parent 6b607ffd46
commit 196e1ae3c1
2 changed files with 10 additions and 4 deletions

View file

@ -1,3 +1,11 @@
2002-10-23 Ziemowit Laski <zlaski@apple.com>
* objc/objc-act.c (get_static_reference): Remove unneeded
TYPE_BINFO initialization.
(get_object-reference): Likewise.
(build_constructor): Tighten precondition check.
(finish_message_expr): Likewise.
2002-10-23 Jakub Jelinek <jakub@redhat.com>
* config/i386/i386.c (local_symbolic_operand): Move LABEL_REF test

View file

@ -928,7 +928,6 @@ get_static_reference (interface, protocols)
tree t, m = TYPE_MAIN_VARIANT (type);
t = copy_node (type);
TYPE_BINFO (t) = make_tree_vec (2);
/* Add this type to the chain of variants of TYPE. */
TYPE_NEXT_VARIANT (t) = TYPE_NEXT_VARIANT (m);
@ -979,7 +978,6 @@ get_object_reference (protocols)
tree t, m = TYPE_MAIN_VARIANT (type);
t = copy_node (type);
TYPE_BINFO (t) = make_tree_vec (2);
/* Add this type to the chain of variants of TYPE. */
TYPE_NEXT_VARIANT (t) = TYPE_NEXT_VARIANT (m);
@ -1416,7 +1414,7 @@ build_constructor (type, elts)
else
{
f = TYPE_FIELDS (type);
for (e = elts; e ; e = TREE_CHAIN (e), f = TREE_CHAIN (f))
for (e = elts; e && f; e = TREE_CHAIN (e), f = TREE_CHAIN (f))
if (TREE_CODE (TREE_TYPE (f)) == POINTER_TYPE
|| TREE_CODE (TREE_TYPE (f)) == INTEGER_TYPE)
TREE_VALUE (e) = convert (TREE_TYPE (f), TREE_VALUE (e));
@ -4996,7 +4994,7 @@ finish_message_expr (receiver, sel_name, method_params)
if (iface)
method_prototype = lookup_instance_method_static (iface, sel_name);
if (! method_prototype && TYPE_PROTOCOL_LIST (ctype))
if (! method_prototype && ctype && TYPE_PROTOCOL_LIST (ctype))
method_prototype
= lookup_method_in_protocol_list (TYPE_PROTOCOL_LIST (ctype),
sel_name, 0);