@@ -27,7 +27,7 @@ void PolynomialAttr::print(AsmPrinter &p) const {
27
27
// / `monomial` with the results, and the `variable` outparam with the parsed
28
28
// / variable name.
29
29
ParseResult parseMonomial (AsmParser &parser, Monomial &monomial,
30
- llvm::StringRef * variable, bool *isConstantTerm) {
30
+ llvm::StringRef & variable, bool *isConstantTerm) {
31
31
APInt parsedCoeff (apintBitWidth, 1 );
32
32
auto result = parser.parseOptionalInteger (parsedCoeff);
33
33
if (result.has_value ()) {
@@ -39,7 +39,7 @@ ParseResult parseMonomial(AsmParser &parser, Monomial &monomial,
39
39
}
40
40
41
41
// Variable name
42
- result = parser.parseOptionalKeyword (variable);
42
+ result = parser.parseOptionalKeyword (& variable);
43
43
if (!result.has_value () || failed (*result)) {
44
44
// We allow "failed" because it triggers when the next token is a +,
45
45
// which is allowed when the input is the constant term.
@@ -91,7 +91,7 @@ mlir::Attribute mlir::polynomial::PolynomialAttr::parse(AsmParser &parser,
91
91
Monomial parsedMonomial;
92
92
llvm::StringRef parsedVariableRef;
93
93
bool isConstantTerm = false ;
94
- if (failed (parseMonomial (parser, parsedMonomial, & parsedVariableRef,
94
+ if (failed (parseMonomial (parser, parsedMonomial, parsedVariableRef,
95
95
&isConstantTerm))) {
96
96
return {};
97
97
}
0 commit comments