re PR java/16675 (Null parameter values for anonymous constructor invocation require explicit cast)
PR java/16675: * parse.y (craft_constructor): Special case null_pointer_node. From-SVN: r91657
This commit is contained in:
parent
abd7fea9f9
commit
5c5d79d28c
@ -1,3 +1,8 @@
|
||||
2004-12-02 Tom Tromey <tromey@redhat.com>
|
||||
|
||||
PR java/16675:
|
||||
* parse.y (craft_constructor): Special case null_pointer_node.
|
||||
|
||||
2004-12-02 Tom Tromey <tromey@redhat.com>
|
||||
|
||||
PR java/18741:
|
||||
|
@ -5591,6 +5591,10 @@ craft_constructor (tree class_decl, tree args)
|
||||
/* Then if there are any args to be enforced, enforce them now */
|
||||
for (; args && args != end_params_node; args = TREE_CHAIN (args))
|
||||
{
|
||||
/* If we see a `void *', we need to change it to Object. */
|
||||
if (TREE_VALUE (args) == TREE_TYPE (null_pointer_node))
|
||||
TREE_VALUE (args) = object_ptr_type_node;
|
||||
|
||||
sprintf (buffer, "parm%d", i++);
|
||||
parm = tree_cons (get_identifier (buffer), TREE_VALUE (args), parm);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user