diff --git a/mlir/lib/IR/AsmPrinter.cpp b/mlir/lib/IR/AsmPrinter.cpp --- a/mlir/lib/IR/AsmPrinter.cpp +++ b/mlir/lib/IR/AsmPrinter.cpp @@ -461,8 +461,9 @@ printOptionalAttrDict(attrs, elidedAttrs); } - /// Return 'nulls' as the output stream, this will ignore any data fed to it. - raw_ostream &getStream() const override { return llvm::nulls(); } + /// Return a null stream as the output stream, this will ignore any data fed + /// to it. + raw_ostream &getStream() const override { return os; } /// The following are hooks of `OpAsmPrinter` that are not necessary for /// determining potential aliases. @@ -485,6 +486,9 @@ /// The initializer to use when identifying aliases. AliasInitializer &initializer; + + /// A dummy output stream. + mutable llvm::raw_null_ostream os; }; } // end anonymous namespace