mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Switch stream properties back after temporary modification
This commit is contained in:
parent
97169e58ae
commit
f38429fef8
@ -27,6 +27,7 @@
|
||||
#include <cstdint>
|
||||
#include <algorithm>
|
||||
#include <boost/functional/hash.hpp>
|
||||
#include <boost/io/ios_state.hpp>
|
||||
#include "CommonData.h"
|
||||
|
||||
namespace dev
|
||||
@ -224,6 +225,7 @@ template<> inline size_t FixedHash<32>::hash::operator()(FixedHash<32> const& va
|
||||
template <unsigned N>
|
||||
inline std::ostream& operator<<(std::ostream& _out, FixedHash<N> const& _h)
|
||||
{
|
||||
boost::io::ios_all_saver guard(_out);
|
||||
_out << std::noshowbase << std::hex << std::setfill('0');
|
||||
for (unsigned i = 0; i < N; ++i)
|
||||
_out << std::setw(2) << (int)_h[i];
|
||||
|
@ -219,10 +219,10 @@ ostream& dev::eth::operator<<(ostream& _out, AssemblyItem const& _item)
|
||||
_out << "\t" << _item.getJumpTypeAsString();
|
||||
break;
|
||||
case Push:
|
||||
_out << " PUSH " << hex << _item.data();
|
||||
_out << " PUSH " << hex << _item.data() << dec;
|
||||
break;
|
||||
case PushString:
|
||||
_out << " PushString" << hex << (unsigned)_item.data();
|
||||
_out << " PushString" << hex << (unsigned)_item.data() << dec;
|
||||
break;
|
||||
case PushTag:
|
||||
{
|
||||
@ -237,19 +237,19 @@ ostream& dev::eth::operator<<(ostream& _out, AssemblyItem const& _item)
|
||||
_out << " Tag " << _item.data();
|
||||
break;
|
||||
case PushData:
|
||||
_out << " PushData " << hex << (unsigned)_item.data();
|
||||
_out << " PushData " << hex << (unsigned)_item.data() << dec;
|
||||
break;
|
||||
case PushSub:
|
||||
_out << " PushSub " << hex << size_t(_item.data());
|
||||
_out << " PushSub " << hex << size_t(_item.data()) << dec;
|
||||
break;
|
||||
case PushSubSize:
|
||||
_out << " PushSubSize " << hex << size_t(_item.data());
|
||||
_out << " PushSubSize " << hex << size_t(_item.data()) << dec;
|
||||
break;
|
||||
case PushProgramSize:
|
||||
_out << " PushProgramSize";
|
||||
break;
|
||||
case PushLibraryAddress:
|
||||
_out << " PushLibraryAddress " << hex << h256(_item.data()).abridgedMiddle();
|
||||
_out << " PushLibraryAddress " << hex << h256(_item.data()).abridgedMiddle() << dec;
|
||||
break;
|
||||
case UndefinedItem:
|
||||
_out << " ???";
|
||||
|
Loading…
Reference in New Issue
Block a user