| Index: src/gdb-jit.cc
|
| diff --git a/src/gdb-jit.cc b/src/gdb-jit.cc
|
| index 2746806e925fe3d1acd65daf97092a4513be9846..57b581143264693e882c29e5ed51c5efc41c3ce6 100644
|
| --- a/src/gdb-jit.cc
|
| +++ b/src/gdb-jit.cc
|
| @@ -355,17 +355,13 @@ class ELFSection : public DebugSectionBase<ELFSectionHeader> {
|
| #if defined(__MACH_O)
|
| class MachOTextSection : public MachOSection {
|
| public:
|
| - MachOTextSection(uintptr_t align,
|
| - uintptr_t addr,
|
| - uintptr_t size)
|
| - : MachOSection("__text",
|
| - "__TEXT",
|
| - align,
|
| + MachOTextSection(uint32_t align, uintptr_t addr, uintptr_t size)
|
| + : MachOSection("__text", "__TEXT", align,
|
| MachOSection::S_REGULAR |
|
| MachOSection::S_ATTR_SOME_INSTRUCTIONS |
|
| MachOSection::S_ATTR_PURE_INSTRUCTIONS),
|
| addr_(addr),
|
| - size_(size) { }
|
| + size_(size) {}
|
|
|
| protected:
|
| virtual void PopulateHeader(Writer::Slot<Header> header) {
|
| @@ -588,7 +584,8 @@ class MachO BASE_EMBEDDED {
|
| Writer::Slot<MachOSection::Header> headers =
|
| w->CreateSlotsHere<MachOSection::Header>(sections_.length());
|
| cmd->fileoff = w->position();
|
| - header->sizeofcmds = w->position() - load_command_start;
|
| + header->sizeofcmds =
|
| + static_cast<uint32_t>(w->position() - load_command_start);
|
| for (int section = 0; section < sections_.length(); ++section) {
|
| sections_[section]->PopulateHeader(headers.at(section));
|
| sections_[section]->WriteBody(headers.at(section), w);
|
|
|