internal static Target FromHandle(LLVMTargetRef targetHandle) { lock ( TargetMap ) { if (TargetMap.TryGetValue(targetHandle.Pointer, out Target retVal)) { return(retVal); } retVal = new Target(targetHandle); TargetMap.Add(targetHandle.Pointer, retVal); return(retVal); } }
internal static Target FromHandle(LLVMTargetRef targetHandle) { targetHandle.ValidateNotDefault(nameof(targetHandle)); lock ( TargetMap ) { if (TargetMap.TryGetValue(targetHandle, out Target retVal)) { return(retVal); } retVal = new Target(targetHandle); TargetMap.Add(targetHandle, retVal); return(retVal); } }