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 {
1000
1000
}
1001
1001
1002
1002
uint8_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;
1013
1004
}
1014
1005
1015
1006
MergeChunk::MergeChunk (uint32_t alignment)
Original file line number Diff line number Diff line change @@ -713,7 +713,7 @@ class Baserel {
713
713
Baserel (uint32_t v, uint8_t ty) : rva(v), type(ty) {}
714
714
explicit Baserel (uint32_t v, llvm::COFF::MachineTypes machine)
715
715
: Baserel(v, getDefaultType(machine)) {}
716
- uint8_t getDefaultType (llvm::COFF::MachineTypes machine);
716
+ static uint8_t getDefaultType (llvm::COFF::MachineTypes machine);
717
717
718
718
uint32_t rva;
719
719
uint8_t type;
You can’t perform that action at this time.
0 commit comments