/// <summary> /// Gets the type pointer to type of the specified type. /// </summary> /// <param name="module">The module.</param> /// <param name="typeId">The type identifier.</param> /// <returns>Type id to pointer type, or <c>int.MaxValue</c> if it doesn't exist and fake should be used.</returns> public uint GetTypePointerToTypeId(Module module, uint typeId) { ISymbolProviderModule symbolProviderModule = GetSymbolProviderModule(module); if (symbolProviderModule == null) { return(FallbackSymbolProvider.GetTypePointerToTypeId(module, typeId)); } return(symbolProviderModule.GetTypePointerToTypeId(typeId)); }
/// <summary> /// Gets the type pointer to type of the specified type. /// </summary> /// <param name="module">The module.</param> /// <param name="typeId">The type identifier.</param> public uint GetTypePointerToTypeId(Module module, uint typeId) { ISymbolProviderModule diaModule = GetDiaModule(module); return(diaModule.GetTypePointerToTypeId(module, typeId)); }