File tree Expand file tree Collapse file tree 2 files changed +2
-11
lines changed Expand file tree Collapse file tree 2 files changed +2
-11
lines changed Original file line number Diff line number Diff line change @@ -1000,16 +1000,7 @@ void BaserelChunk::writeTo(uint8_t *buf) const {
10001000}
10011001
10021002uint8_t Baserel::getDefaultType (llvm::COFF::MachineTypes machine) {
1003- switch (machine) {
1004- case AMD64:
1005- case ARM64:
1006- return IMAGE_REL_BASED_DIR64;
1007- case I386:
1008- case ARMNT:
1009- return IMAGE_REL_BASED_HIGHLOW;
1010- default :
1011- llvm_unreachable (" unknown machine type" );
1012- }
1003+ return is64Bit (machine) ? IMAGE_REL_BASED_DIR64 : IMAGE_REL_BASED_HIGHLOW;
10131004}
10141005
10151006MergeChunk::MergeChunk (uint32_t alignment)
Original file line number Diff line number Diff line change @@ -713,7 +713,7 @@ class Baserel {
713713 Baserel (uint32_t v, uint8_t ty) : rva(v), type(ty) {}
714714 explicit Baserel (uint32_t v, llvm::COFF::MachineTypes machine)
715715 : Baserel(v, getDefaultType(machine)) {}
716- uint8_t getDefaultType (llvm::COFF::MachineTypes machine);
716+ static uint8_t getDefaultType (llvm::COFF::MachineTypes machine);
717717
718718 uint32_t rva;
719719 uint8_t type;
You can’t perform that action at this time.
0 commit comments