@@ -279,7 +279,7 @@ static int fillCommandLineSymbols(MCAsmParser &Parser) {
279
279
static int AssembleInput (const char *ProgName, const Target *TheTarget,
280
280
SourceMgr &SrcMgr, MCContext &Ctx, MCStreamer &Str,
281
281
MCAsmInfo &MAI, MCSubtargetInfo &STI,
282
- MCInstrInfo &MCII, MCTargetOptions &MCOptions) {
282
+ MCInstrInfo &MCII, MCTargetOptions const &MCOptions) {
283
283
std::unique_ptr<MCAsmParser> Parser (
284
284
createMCAsmParser (SrcMgr, Ctx, Str, MAI));
285
285
std::unique_ptr<MCTargetAsmParser> TAP (
@@ -316,7 +316,7 @@ int main(int argc, char **argv) {
316
316
cl::AddExtraVersionPrinter (TargetRegistry::printRegisteredTargetsForVersion);
317
317
318
318
cl::ParseCommandLineOptions (argc, argv, " llvm machine code playground\n " );
319
- MCTargetOptions MCOptions = InitMCTargetOptionsFromFlags ();
319
+ const MCTargetOptions MCOptions = InitMCTargetOptionsFromFlags ();
320
320
setDwarfDebugFlags (argc, argv);
321
321
322
322
setDwarfDebugProducer ();
@@ -368,7 +368,7 @@ int main(int argc, char **argv) {
368
368
// FIXME: This is not pretty. MCContext has a ptr to MCObjectFileInfo and
369
369
// MCObjectFileInfo needs a MCContext reference in order to initialize itself.
370
370
MCObjectFileInfo MOFI;
371
- MCContext Ctx (MAI.get (), MRI.get (), &MOFI, &SrcMgr);
371
+ MCContext Ctx (MAI.get (), MRI.get (), &MOFI, &SrcMgr, &MCOptions );
372
372
MOFI.InitMCObjectFileInfo (TheTriple, PIC, Ctx, LargeCodeModel);
373
373
374
374
if (SaveTempLabels)
0 commit comments