Index: Source/bindings/scripts/IDLParser.pm |
diff --git a/Source/bindings/scripts/IDLParser.pm b/Source/bindings/scripts/IDLParser.pm |
index c61f6adfdb390449e11c806db769a8edf0ef6cdb..32f35df084f406b2e7f2d598d77cbbad152605b0 100644 |
--- a/Source/bindings/scripts/IDLParser.pm |
+++ b/Source/bindings/scripts/IDLParser.pm |
@@ -824,7 +824,7 @@ sub parseTypedef |
$self->assertTokenType($nameToken, IdentifierToken); |
$self->assertTokenValue($self->getToken(), ";", __LINE__); |
my $name = $nameToken->value(); |
- die "typedef redefinition for " . $name . " at " . $self->{Line} if exists $typedefs{$name}; |
+ die "typedef redefinition for " . $name . " at " . $self->{Line} if (exists $typedefs{$name} && $typedef->type ne $typedefs{$name}->type); |
haraken
2013/04/22 11:44:50
Nit: What is this change for?
|
$typedefs{$name} = $typedef; |
return; |
} |