diff options
author | Chris Bieneman <chris.bieneman@me.com> | 2023-07-19 19:06:53 -0500 |
---|---|---|
committer | Chris Bieneman <chris.bieneman@me.com> | 2023-07-19 19:06:53 -0500 |
commit | ba877dc57afa729195519f5c2e9f37be4f38edef (patch) | |
tree | 961c379db0f200bf084d8375c5bca886b2f5cbef | |
parent | 2975ccb4b06b3d3aedd86ab21729146e441521d7 (diff) | |
download | llvm-ba877dc57afa729195519f5c2e9f37be4f38edef.zip llvm-ba877dc57afa729195519f5c2e9f37be4f38edef.tar.gz llvm-ba877dc57afa729195519f5c2e9f37be4f38edef.tar.bz2 |
Fix PPCBE
For real this time.
-rw-r--r-- | llvm/lib/MC/DXContainerPSVInfo.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/MC/DXContainerPSVInfo.cpp b/llvm/lib/MC/DXContainerPSVInfo.cpp index adf49a55..148e56c 100644 --- a/llvm/lib/MC/DXContainerPSVInfo.cpp +++ b/llvm/lib/MC/DXContainerPSVInfo.cpp @@ -40,13 +40,14 @@ void PSVRuntimeInfo::write(raw_ostream &OS, uint32_t Version) const { OS.write(reinterpret_cast<const char *>(&BaseData), InfoSize); uint32_t ResourceCount = static_cast<uint32_t>(Resources.size()); + uint32_t BindingSizeSwapped = BindingSize; if (sys::IsBigEndianHost) { sys::swapByteOrder(ResourceCount); - sys::swapByteOrder(BindingSize); + sys::swapByteOrder(BindingSizeSwapped); } OS.write(reinterpret_cast<const char *>(&ResourceCount), sizeof(uint32_t)); - OS.write(reinterpret_cast<const char *>(&BindingSize), sizeof(uint32_t)); + OS.write(reinterpret_cast<const char *>(&BindingSizeSwapped), sizeof(uint32_t)); for (const auto &Res : Resources) OS.write(reinterpret_cast<const char *>(&Res), BindingSize); |