Changeset View
Changeset View
Standalone View
Standalone View
clang/lib/AST/ASTImporter.cpp
- This file is larger than 256 KB, so syntax highlighting is disabled by default.
Show First 20 Lines • Show All 7,171 Lines • ▼ Show 20 Lines | |||||
ExpectedStmt ASTNodeImporter::VisitUnaryOperator(UnaryOperator *E) { | ExpectedStmt ASTNodeImporter::VisitUnaryOperator(UnaryOperator *E) { | ||||
Error Err = Error::success(); | Error Err = Error::success(); | ||||
auto ToSubExpr = importChecked(Err, E->getSubExpr()); | auto ToSubExpr = importChecked(Err, E->getSubExpr()); | ||||
auto ToType = importChecked(Err, E->getType()); | auto ToType = importChecked(Err, E->getType()); | ||||
auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc()); | auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc()); | ||||
if (Err) | if (Err) | ||||
return std::move(Err); | return std::move(Err); | ||||
return UnaryOperator::Create( | return UnaryOperator::Create(Importer.getToContext(), ToSubExpr, | ||||
Importer.getToContext(), ToSubExpr, E->getOpcode(), ToType, | E->getOpcode(), ToType, E->getValueKind(), | ||||
E->getValueKind(), E->getObjectKind(), ToOperatorLoc, E->canOverflow(), | E->getObjectKind(), ToOperatorLoc, | ||||
E->getFPOptionsOverride()); | E->canOverflow(), E->getFPFeatures()); | ||||
} | } | ||||
ExpectedStmt | ExpectedStmt | ||||
ASTNodeImporter::VisitUnaryExprOrTypeTraitExpr(UnaryExprOrTypeTraitExpr *E) { | ASTNodeImporter::VisitUnaryExprOrTypeTraitExpr(UnaryExprOrTypeTraitExpr *E) { | ||||
Error Err = Error::success(); | Error Err = Error::success(); | ||||
auto ToType = importChecked(Err, E->getType()); | auto ToType = importChecked(Err, E->getType()); | ||||
auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc()); | auto ToOperatorLoc = importChecked(Err, E->getOperatorLoc()); | ||||
▲ Show 20 Lines • Show All 2,725 Lines • Show Last 20 Lines |