Fixed typo causing bloat when compiling ObjC programs with GNU runtime
From-SVN: r56753
This commit is contained in:
parent
64f3ecb1b3
commit
ee453219a9
|
@ -1,3 +1,10 @@
|
||||||
|
Tue Sep 3 11:32:14 2002 Nicola Pero <n.pero@mi.flashnet.it>
|
||||||
|
|
||||||
|
PR objc/5956:
|
||||||
|
* objc/objc-act.c (build_typed_selector_reference): Fix typo which
|
||||||
|
was causing the new selector never to match the existing ones
|
||||||
|
(Patch by Alexander Malmberg <alexander@malmberg.org>).
|
||||||
|
|
||||||
2002-09-03 Graham Stott <graham.stott@btinternet.com>
|
2002-09-03 Graham Stott <graham.stott@btinternet.com>
|
||||||
|
|
||||||
* config/i386/i386.md ("femms"): Add "memory" attr "none".
|
* config/i386/i386.md ("femms"): Add "memory" attr "none".
|
||||||
|
|
|
@ -1978,8 +1978,8 @@ get_proto_encoding (proto)
|
||||||
identifier_node that represent the selector. */
|
identifier_node that represent the selector. */
|
||||||
|
|
||||||
static tree
|
static tree
|
||||||
build_typed_selector_reference (ident, proto)
|
build_typed_selector_reference (ident, prototype)
|
||||||
tree ident, proto;
|
tree ident, prototype;
|
||||||
{
|
{
|
||||||
tree *chain = &sel_ref_chain;
|
tree *chain = &sel_ref_chain;
|
||||||
tree expr;
|
tree expr;
|
||||||
|
@ -1987,14 +1987,14 @@ build_typed_selector_reference (ident, proto)
|
||||||
|
|
||||||
while (*chain)
|
while (*chain)
|
||||||
{
|
{
|
||||||
if (TREE_PURPOSE (*chain) == ident && TREE_VALUE (*chain) == proto)
|
if (TREE_PURPOSE (*chain) == prototype && TREE_VALUE (*chain) == ident)
|
||||||
goto return_at_index;
|
goto return_at_index;
|
||||||
|
|
||||||
index++;
|
index++;
|
||||||
chain = &TREE_CHAIN (*chain);
|
chain = &TREE_CHAIN (*chain);
|
||||||
}
|
}
|
||||||
|
|
||||||
*chain = tree_cons (proto, ident, NULL_TREE);
|
*chain = tree_cons (prototype, ident, NULL_TREE);
|
||||||
|
|
||||||
return_at_index:
|
return_at_index:
|
||||||
expr = build_unary_op (ADDR_EXPR,
|
expr = build_unary_op (ADDR_EXPR,
|
||||||
|
|
Loading…
Reference in New Issue