[HIPIFY] Add safe type check for cudaChooseDevice matcher.

[ROCm/clr commit: d713349872]
This commit is contained in:
Evgeny Mankov
2017-02-16 19:38:35 +03:00
vanhempi 652f3e01bb
commit f98dec3bc1
@@ -2344,7 +2344,11 @@ private:
SourceManager *SM = Result.SourceManager;
QualType QT = typeInfo->getType().getUnqualifiedType();
const Type *type = QT.getTypePtr();
StringRef name = type->getAsCXXRecordDecl()->getName();
CXXRecordDecl *rec = type->getAsCXXRecordDecl();
if (!rec) {
return false;
}
StringRef name = rec->getName();
const auto found = N.cuda2hipRename.find(name);
if (found != N.cuda2hipRename.end()) {
updateCounters(found->second, name.str());