Assert ("This function is used in places that assume strings use char") in stringLiteral::getString() FIXED

[ROCm/clr commit: 7249e26c70]
This commit is contained in:
atimofee
2016-03-03 19:36:52 +03:00
bovenliggende f70847302c
commit b92a77610d
+4 -2
Bestand weergeven
@@ -569,8 +569,10 @@ class Cuda2HipCallback : public MatchFinder::MatchCallback {
if (const StringLiteral * stringLiteral = Result.Nodes.getNodeAs<clang::StringLiteral>("stringLiteral"))
{
StringRef s = stringLiteral->getString();
processString(s, N, Replace, *SM, stringLiteral->getLocStart());
if (stringLiteral->getCharByteWidth() == 1) {
StringRef s = stringLiteral->getString();
processString(s, N, Replace, *SM, stringLiteral->getLocStart());
}
}
if (const UnaryExprOrTypeTraitExpr * expr = Result.Nodes.getNodeAs<clang::UnaryExprOrTypeTraitExpr>("cudaStructSizeOf"))