@@ -78,10 +78,10 @@ void CIRDialect::printType(Type type, DialectAsmPrinter &os) const {
7878
7979Type RecordType::parse (mlir::AsmParser &parser) {
8080 FailureOr<AsmParser::CyclicParseReset> cyclicParseGuard;
81- const auto loc = parser.getCurrentLocation ();
82- const auto eLoc = parser.getEncodedSourceLoc (loc);
81+ const llvm::SMLoc loc = parser.getCurrentLocation ();
82+ const mlir::Location eLoc = parser.getEncodedSourceLoc (loc);
8383 RecordKind kind;
84- auto *context = parser.getContext ();
84+ mlir::MLIRContext *context = parser.getContext ();
8585
8686 if (parser.parseLess ())
8787 return {};
@@ -102,7 +102,7 @@ Type RecordType::parse(mlir::AsmParser &parser) {
102102
103103 // Is a self reference: ensure referenced type was parsed.
104104 if (name && parser.parseOptionalGreater ().succeeded ()) {
105- auto type = getChecked (eLoc, context, name, kind);
105+ RecordType type = getChecked (eLoc, context, name, kind);
106106 if (succeeded (parser.tryStartCyclicParse (type))) {
107107 parser.emitError (loc, " invalid self-reference within record" );
108108 return {};
@@ -112,7 +112,7 @@ Type RecordType::parse(mlir::AsmParser &parser) {
112112
113113 // Is a named record definition: ensure name has not been parsed yet.
114114 if (name) {
115- auto type = getChecked (eLoc, context, name, kind);
115+ RecordType type = getChecked (eLoc, context, name, kind);
116116 cyclicParseGuard = parser.tryStartCyclicParse (type);
117117 if (failed (cyclicParseGuard)) {
118118 parser.emitError (loc, " record already defined" );
0 commit comments