Skip to content

Commit 5622549

Browse files
Update attibute outside
1 parent c18dfbe commit 5622549

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

src/DotNet/AssemblyRef.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,7 @@ public AssemblyAttributes Attributes {
7777
/// <exception cref="ArgumentNullException">If <paramref name="value"/> is <c>null</c></exception>
7878
public PublicKeyBase PublicKeyOrToken {
7979
get => publicKeyOrToken;
80-
set {
81-
publicKeyOrToken = value ?? throw new ArgumentNullException(nameof(value));
82-
ModifyAttributes(value is PublicKey, AssemblyAttributes.PublicKey);
83-
}
80+
set => publicKeyOrToken = value ?? throw new ArgumentNullException(nameof(value));
8481
}
8582
/// <summary/>
8683
protected PublicKeyBase publicKeyOrToken;

src/DotNet/TypeNameParser.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -773,6 +773,7 @@ AssemblyRef ReadAssemblyRef() {
773773
asmRef.PublicKeyOrToken = new PublicKey();
774774
else
775775
asmRef.PublicKeyOrToken = PublicKeyBase.CreatePublicKey(Utils.ParseBytes(value));
776+
asmRef.Attributes |= AssemblyAttributes.PublicKey;
776777
break;
777778

778779
case "PUBLICKEYTOKEN":
@@ -781,6 +782,7 @@ AssemblyRef ReadAssemblyRef() {
781782
asmRef.PublicKeyOrToken = new PublicKeyToken();
782783
else
783784
asmRef.PublicKeyOrToken = PublicKeyBase.CreatePublicKeyToken(Utils.ParseBytes(value));
785+
asmRef.Attributes &= ~AssemblyAttributes.PublicKey;
784786
break;
785787

786788
case "CULTURE":

0 commit comments

Comments
 (0)