Browse Source
perf: Using context.GetAvaloniaTypes().AvaloniaObject insteand of context.Configuration.TypeSystem.FindType("Avalonia.AvaloniaObject"); (#15258)
pull/15266/head
workgroupengineering
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
1 additions and
1 deletions
-
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)) |
|
|
|
|