static Class get_ttype_entry (struct lsda_header_info *info, _uleb128_t i) { _Unwind_Ptr ptr; ptr = (_Unwind_Ptr) (info->TType - (i * 4)); ptr = _Unwind_decode_target2 (ptr); if (ptr) return objc_get_class ((const char *) ptr); else return 0; }
static Class get_ttype_entry (struct lsda_header_info *info, _Unwind_Word i) { _Unwind_Ptr ptr; ptr = (_Unwind_Ptr) (info->TType - (i * 4)); ptr = _Unwind_decode_target2(ptr); /* NULL ptr means catch-all. */ if (ptr) return objc_get_class ((const char *) ptr); else return 0; }
static Class get_ttype_entry (struct lsda_header_info *info, _Unwind_Word i) { _Unwind_Ptr ptr; i *= size_of_encoded_value (info->ttype_encoding); read_encoded_value_with_base (info->ttype_encoding, info->ttype_base, info->TType - i, &ptr); /* NULL ptr means catch-all. */ if (ptr) return objc_get_class ((const char *) ptr); else return 0; }
id objc_getClass(const char *name) { return (id) objc_get_class(name); }