Browse Source

perf: Using context.GetAvaloniaTypes().AvaloniaObject insteand of context.Configuration.TypeSystem.FindType("Avalonia.AvaloniaObject"); (#15258)

release/11.1.0-beta2
workgroupengineering 2 years ago
committed by Max Katz
parent
commit
ee4abd78ec
  1. 2
      src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlTransformInstanceAttachedProperties.cs

2
src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlTransformInstanceAttachedProperties.cs

@ -19,7 +19,7 @@ namespace Avalonia.Markup.Xaml.XamlIl.CompilerExtensions.Transformers
&& prop.DeclaringType is XamlAstClrTypeReference declaringRef)
{
// Target and declared type aren't assignable but both inherit from AvaloniaObject
var avaloniaObject = context.Configuration.TypeSystem.FindType("Avalonia.AvaloniaObject");
var avaloniaObject = context.GetAvaloniaTypes().AvaloniaObject;
if (avaloniaObject.IsAssignableFrom(targetRef.Type)
&& avaloniaObject.IsAssignableFrom(declaringRef.Type)
&& !declaringRef.Type.IsAssignableFrom(targetRef.Type))

Loading…
Cancel
Save