* Prevent segfault if method table is null
* ValidateInner() check method table is not null
#define DBG_GET_CLASS_NAME(pMT) \
- (pMT)->GetClass()->GetDebugClassName()
+ (((pMT) == NULL) ? NULL : (pMT)->GetClass()->GetDebugClassName())
#define DBG_CLASS_NAME_MT(pMT) \
(DBG_GET_CLASS_NAME(pMT) == NULL) ? "<null-class>" : DBG_GET_CLASS_NAME(pMT)
AVInRuntimeImplOkayHolder avOk;
MethodTable *pMT = GetGCSafeMethodTable();
+
lastTest = 1;
- CHECK_AND_TEAR_DOWN(pMT->Validate());
+ CHECK_AND_TEAR_DOWN(pMT && pMT->Validate());
lastTest = 2;
bool noRangeChecks =