bool isNonNull = false;
CORINFO_CLASS_HANDLE clsHnd = gtGetClassHandle(tree, &isExact, &isNonNull);
- if (clsHnd == info.compCompHnd->getBuiltinClass(CLASSID_RUNTIME_TYPE))
+ if (clsHnd != NO_CLASS_HANDLE && clsHnd == info.compCompHnd->getBuiltinClass(CLASSID_RUNTIME_TYPE))
{
return TPK_Other;
}
if (intrinsic->gtIntrinsicId == CORINFO_INTRINSIC_Object_GetType)
{
CORINFO_CLASS_HANDLE runtimeType = info.compCompHnd->getBuiltinClass(CLASSID_RUNTIME_TYPE);
- objClass = runtimeType;
- *pIsExact = false;
- *pIsNonNull = true;
+ assert(runtimeType != NO_CLASS_HANDLE);
+
+ objClass = runtimeType;
+ *pIsExact = false;
+ *pIsNonNull = true;
}
break;
const bool helperResultNonNull = (helper == CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE);
CORINFO_CLASS_HANDLE runtimeType = info.compCompHnd->getBuiltinClass(CLASSID_RUNTIME_TYPE);
+ assert(runtimeType != NO_CLASS_HANDLE);
+
objClass = runtimeType;
*pIsNonNull = helperResultNonNull;
break;