本文整理汇总了C++中CanType::usesNativeReferenceCounting方法的典型用法代码示例。如果您正苦于以下问题:C++ CanType::usesNativeReferenceCounting方法的具体用法?C++ CanType::usesNativeReferenceCounting怎么用?C++ CanType::usesNativeReferenceCounting使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CanType
的用法示例。
在下文中一共展示了CanType::usesNativeReferenceCounting方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: emitBuiltinCastToNativeObject
/// 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);
}