diff --git a/src/core/util/Disassembler.cc b/src/core/util/Disassembler.cc index 677cdd3a..492eb72f 100644 --- a/src/core/util/Disassembler.cc +++ b/src/core/util/Disassembler.cc @@ -55,7 +55,9 @@ int Disassembler::init(const char* path) { std::ostream& operator <<(std::ostream & os, const fail::Instruction & i) { #ifndef __puma + std::ios::fmtflags f(os.flags()); // save ostream state os << std::hex << ((int)(i.address)) << "\t" << i.opcode << "\t" << i.instruction << "\t" << i.comment; + os.flags(f); // restore ostream state #endif return os; }