diff --git a/src/codeobject.h b/src/codeobject.h index f7614226..e6bb0bf2 100644 --- a/src/codeobject.h +++ b/src/codeobject.h @@ -108,8 +108,13 @@ struct CodeObjectSerializer{ template void write_bytes(T v){ static_assert(std::is_trivially_copyable::value); - buffer += 'm'; - buffer.append((const char*)&v, sizeof(T)); + buffer += 'x'; + char* p = (char*)&v; + for(int i=0; i> 4) & 0xf]; + buffer += "0123456789abcdef"[c & 0xf]; + } buffer += END; }