Example #1
0
        /// <summary>
        /// Fluently specify a new local with the given name and type whose contents are pinned in memory
        /// </summary>
        /// <typeparam name="T">The type of the fluently-specified local</typeparam>
        /// <param name="generator"></param>
        /// <param name="localName">The name of the fluently-specified local</param>

        public static XsILGenerator CreatePinnedLocal <T>(this XsILGenerator generator, string localName)
        => generator.CreateLocal(localName, typeof(T), true);
Example #2
0
        /// <summary>
        /// Fluently specify a new local with the given name and type whose contents are pinned in memory
        /// </summary>
        /// <param name="generator"></param>
        /// <param name="localName">The name of the fluently-specified local</param>
        /// <param name="localType">The type of the fluently-specified local</param>

        public static XsILGenerator CreatePinnedLocal(this XsILGenerator generator, string localName, Type localType)
        => generator.CreateLocal(localName, localType, true);