diff options
author | Daniel Silverstone <dsilvers@digital-scurf.org> | 2020-05-23 14:31:50 +0100 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2020-05-23 14:31:50 +0100 |
commit | 8eb01d2a15c079f4125862910a4aaaecefae92f2 (patch) | |
tree | e729bc2e8f75c52dd5ce6e8bb5ab801c31fe4eb9 | |
parent | 819943b7eaa3de48d80a20008250b9e2ea911aaa (diff) | |
download | nsgenbind-8eb01d2a15c079f4125862910a4aaaecefae92f2.tar.gz nsgenbind-8eb01d2a15c079f4125862910a4aaaecefae92f2.tar.bz2 |
parser: General AST which the IR recognises for overloading
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
-rw-r--r-- | src/webidl-parser.y | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/src/webidl-parser.y b/src/webidl-parser.y index 5fb991d..9b4c201 100644 --- a/src/webidl-parser.y +++ b/src/webidl-parser.y @@ -383,7 +383,6 @@ InterfaceMembers: * * @todo need to consider qualifer/stringifier compatibility */ - struct webidl_node *member_node; struct webidl_node *ident_node; struct webidl_node *list_node; @@ -415,18 +414,7 @@ InterfaceMembers: /* add extended attributes to parameter list */ webidl_node_add(list_node, $2); - /* has an arguemnt list so can be polymorphic */ - member_node = webidl_node_find_type_ident( - $1, - webidl_node_gettype($3), - webidl_node_gettext(ident_node)); - if (member_node == NULL) { - /* not a member with that ident already present */ - $$ = webidl_node_prepend($1, $3); - } else { - webidl_node_add(member_node, list_node); - $$ = $1; /* updated existing node do not add new one */ - } + $$ = webidl_node_prepend($1, $3); } } ; |