| Index: Source/bindings/scripts/IDLParser.pm
|
| diff --git a/Source/bindings/scripts/IDLParser.pm b/Source/bindings/scripts/IDLParser.pm
|
| index 3a2af0110a4617622a00026649b81730512db926..0ecbc079fb3a666aa112208de0b35b89e6b6abde 100644
|
| --- a/Source/bindings/scripts/IDLParser.pm
|
| +++ b/Source/bindings/scripts/IDLParser.pm
|
| @@ -825,7 +825,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);
|
| $typedefs{$name} = $typedef;
|
| return;
|
| }
|
|
|