From 1667d353c2d05365fdf6cfc118bc7b16386935ca Mon Sep 17 00:00:00 2001 From: Yoshi Askharoun Date: Sun, 20 Jul 2025 02:00:14 -0500 Subject: [PATCH] Use constant values in MarkupTypeSchema.Run --- UIX/Microsoft/Iris/Markup/MarkupTypeSchema.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/UIX/Microsoft/Iris/Markup/MarkupTypeSchema.cs b/UIX/Microsoft/Iris/Markup/MarkupTypeSchema.cs index 3b79b25..fb3990c 100644 --- a/UIX/Microsoft/Iris/Markup/MarkupTypeSchema.cs +++ b/UIX/Microsoft/Iris/Markup/MarkupTypeSchema.cs @@ -14,8 +14,8 @@ namespace Microsoft.Iris.Markup public abstract class MarkupTypeSchema : TypeSchema { private const int c_TypeDepthShift = 27; - private const uint c_ScriptOffsetMask = 134217727; - public const uint InvalidScriptId = 4294967295; + private const uint c_ScriptOffsetMask = 0x07FFFFFFU; + public const uint InvalidScriptId = uint.MaxValue; private MarkupLoadResult _owner; private string _name; private MarkupTypeSchema _baseType; @@ -158,10 +158,10 @@ namespace Microsoft.Iris.Markup { ErrorManager.EnterContext(markupType.TypeSchema.Owner.ErrorContextUri, ignoreErrors); MarkupTypeSchema markupTypeSchema = this; - uint num = scriptId >> 27; + uint num = scriptId >> c_TypeDepthShift; while ((int)num != (int)markupTypeSchema._typeDepth) markupTypeSchema = markupTypeSchema._baseType; - object obj = markupTypeSchema.RunAtOffset(markupType, scriptId & 0x07FFFFFFU, parameterContext); + object obj = markupTypeSchema.RunAtOffset(markupType, scriptId & c_ScriptOffsetMask, parameterContext); ErrorManager.ExitContext(); return obj; }