@@ -152,7 +152,7 @@ void LanaiInstPrinter::printOperand(const MCInst *MI, unsigned OpNo,
152
152
OS << formatHex (Op.getImm ());
153
153
else {
154
154
assert (Op.isExpr () && " Expected an expression" );
155
- Op. getExpr ()-> print ( OS, &MAI );
155
+ MAI. printExpr ( OS, *Op. getExpr () );
156
156
}
157
157
}
158
158
@@ -165,7 +165,7 @@ void LanaiInstPrinter::printMemImmOperand(const MCInst *MI, unsigned OpNo,
165
165
// Symbolic operand will be lowered to immediate value by linker
166
166
assert (Op.isExpr () && " Expected an expression" );
167
167
OS << ' [' ;
168
- Op. getExpr ()-> print ( OS, &MAI );
168
+ MAI. printExpr ( OS, *Op. getExpr () );
169
169
OS << ' ]' ;
170
170
}
171
171
}
@@ -178,7 +178,7 @@ void LanaiInstPrinter::printHi16ImmOperand(const MCInst *MI, unsigned OpNo,
178
178
} else {
179
179
// Symbolic operand will be lowered to immediate value by linker
180
180
assert (Op.isExpr () && " Expected an expression" );
181
- Op. getExpr ()-> print ( OS, &MAI );
181
+ MAI. printExpr ( OS, *Op. getExpr () );
182
182
}
183
183
}
184
184
@@ -190,7 +190,7 @@ void LanaiInstPrinter::printHi16AndImmOperand(const MCInst *MI, unsigned OpNo,
190
190
} else {
191
191
// Symbolic operand will be lowered to immediate value by linker
192
192
assert (Op.isExpr () && " Expected an expression" );
193
- Op. getExpr ()-> print ( OS, &MAI );
193
+ MAI. printExpr ( OS, *Op. getExpr () );
194
194
}
195
195
}
196
196
@@ -202,7 +202,7 @@ void LanaiInstPrinter::printLo16AndImmOperand(const MCInst *MI, unsigned OpNo,
202
202
} else {
203
203
// Symbolic operand will be lowered to immediate value by linker
204
204
assert (Op.isExpr () && " Expected an expression" );
205
- Op. getExpr ()-> print ( OS, &MAI );
205
+ MAI. printExpr ( OS, *Op. getExpr () );
206
206
}
207
207
}
208
208
@@ -227,7 +227,7 @@ static void printMemoryImmediateOffset(const MCAsmInfo &MAI,
227
227
assert (isInt<SizeInBits>(OffsetOp.getImm ()) && " Constant value truncated" );
228
228
OS << OffsetOp.getImm ();
229
229
} else
230
- OffsetOp. getExpr ()-> print ( OS, &MAI );
230
+ MAI. printExpr ( OS, *OffsetOp. getExpr () );
231
231
}
232
232
233
233
void LanaiInstPrinter::printMemRiOperand (const MCInst *MI, int OpNo,
0 commit comments