You've already forked lazarus-ccr
Alias creation => avoid name clash with containing module.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4626 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -805,7 +805,8 @@ var
|
|||||||
baseName := ExtractNameFromQName(AName);
|
baseName := ExtractNameFromQName(AName);
|
||||||
internalName := ExtractIdentifier(baseName);
|
internalName := ExtractIdentifier(baseName);
|
||||||
hasInterName := IsReservedKeyWord(internalName) or
|
hasInterName := IsReservedKeyWord(internalName) or
|
||||||
( not IsValidIdent(internalName) );
|
not(IsValidIdent(internalName)) or
|
||||||
|
SameText(internalName,Self.Module.Name);
|
||||||
if hasInterName then begin
|
if hasInterName then begin
|
||||||
internalName := '_' + internalName;
|
internalName := '_' + internalName;
|
||||||
end;
|
end;
|
||||||
|
Reference in New Issue
Block a user