Skip to content

Commit e46af01

Browse files
committed
A symbol can never conflict with itself.
1 parent 2882b8e commit e46af01

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/ModuleLoader.pm

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,9 @@ knowhow ModuleLoader {
5555
if !%known_symbols{$sym} {
5656
($target.WHO){$sym} := $_.value;
5757
}
58+
elsif ($target.WHO){$sym} =:= $_.value {
59+
# No problemo; a symbol can't conflict with itself.
60+
}
5861
else {
5962
pir::die("Merging GLOBAL symbols failed: duplicate definition of symbol $sym");
6063
}

0 commit comments

Comments
 (0)