/// Specialized emitter for Builtin.castToNativeObject. static ManagedValue emitBuiltinCastToNativeObject(SILGenFunction &SGF, SILLocation loc, SubstitutionList substitutions, ArrayRef<ManagedValue> args, SGFContext C) { CanType ty = args[0].getType().getSwiftRValueType(); (void)ty; assert(ty->usesNativeReferenceCounting(ResilienceExpansion::Maximal) && "Can only cast types that use native reference counting to native " "object"); return emitBuiltinUnsafeCastToNativeObject(SGF, loc, substitutions, args, C); }