projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
[w32handle] Stop returning 0 in every cases for locking/unlocking (#3926)
[mono.git]
/
mcs
/
tools
/
linker
/
Mono.Linker.Steps
/
ResolveFromXmlStep.cs
diff --git
a/mcs/tools/linker/Mono.Linker.Steps/ResolveFromXmlStep.cs
b/mcs/tools/linker/Mono.Linker.Steps/ResolveFromXmlStep.cs
index 5e9f681fd1784d25dfd201c93fc913c409c6fa9f..aa4f6afc760388c38a5f1267ab4f2aa69f9ce473 100644
(file)
--- a/
mcs/tools/linker/Mono.Linker.Steps/ResolveFromXmlStep.cs
+++ b/
mcs/tools/linker/Mono.Linker.Steps/ResolveFromXmlStep.cs
@@
-174,6
+174,14
@@
namespace Mono.Linker.Steps {
Annotations.Mark (type);
+ if (type.IsNested) {
+ var parent = type;
+ while (parent.IsNested) {
+ parent = parent.DeclaringType;
+ Annotations.Mark (parent);
+ }
+ }
+
switch (preserve) {
case TypePreserve.Nothing:
if (!nav.HasChildren)