[JITLink][RISCV] Fix incorrectly use of uint32_t
authorluxufan <luxufan@iscas.ac.cn>
Mon, 2 Jan 2023 05:48:39 +0000 (13:48 +0800)
committerluxufan <luxufan@iscas.ac.cn>
Mon, 2 Jan 2023 05:48:39 +0000 (13:48 +0800)
llvm/lib/ExecutionEngine/JITLink/ELF_riscv.cpp

index 91f0fe0..184b97b 100644 (file)
@@ -338,7 +338,7 @@ private:
                            FixupAddress.getValue())) +
                        E.getAddend())
                           .getValue();
-      *(little16_t *)FixupPtr = static_cast<uint32_t>(Value);
+      *(little16_t *)FixupPtr = static_cast<uint16_t>(Value);
       break;
     }
     case R_RISCV_ADD8: {