summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2020-05-23 14:31:50 +0100
committerDaniel Silverstone <dsilvers@digital-scurf.org>2020-05-23 14:31:50 +0100
commit8eb01d2a15c079f4125862910a4aaaecefae92f2 (patch)
treee729bc2e8f75c52dd5ce6e8bb5ab801c31fe4eb9
parent819943b7eaa3de48d80a20008250b9e2ea911aaa (diff)
downloadnsgenbind-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.y14
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);
}
}
;