Ich baue ja keine Compiler würde mir aber sowas vorstellen wie:
Delphi-Quellcode:
procedure TStream.WriteData(Param);
begin
if Param is String then
WriteString(String(Param))
else
begin
was sonst gemacht wird
end
end;
Eigentlich müsste der Compiler ja wissen, was er gerade verlinkt.
Kann natürlich auch sein, dass die Sichtweise zu naiv ist.