Skip to content

Commit d46599d

Browse files
Qualify the name of the CharSet type for LibraryImport downlevel/fallback usages (#118460)
Co-authored-by: Copilot <[email protected]>
1 parent 5e69dab commit d46599d

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/libraries/System.Runtime.InteropServices/gen/DownlevelLibraryImportGenerator/DownlevelLibraryImportGenerator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,7 @@ private static AttributeSyntax CreateForwarderDllImport(LibraryImportData target
375375
NameEqualsSyntax name = NameEquals(nameof(DllImportAttribute.CharSet));
376376
ExpressionSyntax value = MemberAccessExpression(
377377
SyntaxKind.SimpleMemberAccessExpression,
378-
ParseTypeName(typeof(CharSet).FullName),
378+
AliasQualifiedName("global", IdentifierName(typeof(CharSet).FullName)),
379379
IdentifierName(nameof(CharSet.Unicode)));
380380
newAttributeArgs.Add(AttributeArgument(name, null, value));
381381
}

src/libraries/System.Runtime.InteropServices/gen/LibraryImportGenerator/LibraryImportGenerator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -533,7 +533,7 @@ static ExpressionSyntax CreateEnumExpressionSyntax<T>(T value) where T : Enum
533533
{
534534
return MemberAccessExpression(
535535
SyntaxKind.SimpleMemberAccessExpression,
536-
IdentifierName(typeof(T).FullName),
536+
AliasQualifiedName("global", IdentifierName(typeof(T).FullName)),
537537
IdentifierName(value.ToString()));
538538
}
539539
}

0 commit comments

Comments
 (0)