Skip to content

Commit 67b1fa9

Browse files
committed
Fixed not getting supertypes
1 parent 366bda3 commit 67b1fa9

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

Generator/DefinitionLoader.cs

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -59,20 +59,22 @@ public async Task Load(IEnumerable<string> classesToLoad)
5959
return await TryLoadClass(correctClassName);
6060
}
6161

62-
if (_loadedClassDefinitions.Add(className))
62+
if (!_loadedClassDefinitions.Add(className))
6363
{
64-
if (await LoadClassDefinition(className) is ClassDefinition classDefinition)
65-
{
66-
Console.WriteLine($"Loaded info for {className}:");
67-
await channel.WriteAsync(classDefinition);
68-
return className;
69-
}
70-
else if (className.IndexOf('_') == -1)
71-
{
72-
var prefixedClassName = $"__{className}";
73-
_typeMismatches[className] = prefixedClassName;
74-
return await TryLoadClass(prefixedClassName);
75-
}
64+
return className;
65+
}
66+
67+
if (await LoadClassDefinition(className) is ClassDefinition classDefinition)
68+
{
69+
Console.WriteLine($"Loaded info for {className}:");
70+
await channel.WriteAsync(classDefinition);
71+
return className;
72+
}
73+
else if (className.IndexOf('_') == -1)
74+
{
75+
var prefixedClassName = $"__{className}";
76+
_typeMismatches[className] = prefixedClassName;
77+
return await TryLoadClass(prefixedClassName);
7678
}
7779

7880
return null;

0 commit comments

Comments
 (0)