Commit 6474a450 by Antonio Maiorano

Fix Linux Subzero build

Bug: b/135744933 Change-Id: I6b37091c6390e5c3c67a608b85ecd3d9aef07580 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/37028 Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by: 's avatarNicolas Capens <nicolascapens@google.com> Tested-by: 's avatarAntonio Maiorano <amaiorano@google.com>
parent a580e2d7
......@@ -306,7 +306,7 @@ public:
void push_back(const T &Elt) {
if (LLVM_UNLIKELY(this->EndX >= this->CapacityX))
this->grow();
memcpy(this->end(), &Elt, sizeof(T));
memcpy(reinterpret_cast<void *>(this->end()), &Elt, sizeof(T));
this->setEnd(this->end()+1);
}
......
......@@ -77,7 +77,7 @@ void record(const std::string &Token, RangeSpec::Desc *D) {
D->IsExplicit = true;
// A range is identified by starting with a digit or a ':'.
if (Token[0] == RangeSpec::DELIM_RANGE || std::isdigit(Token[0])) {
uint32_t First, Last;
uint32_t First = 0, Last = 0;
getRange(Token, &First, &Last);
if (Last == RangeSpec::RangeMax) {
D->AllFrom = std::min(D->AllFrom, First);
......
......@@ -5795,7 +5795,7 @@ TargetX86Base<TypeTraits>::computeAddressOpt(const Inst *Instr, Type MemType,
AddressWasOptimized = true;
Reason = nullptr;
SkipLastFolding = nullptr;
memset(&Skip, 0, sizeof(Skip));
memset(reinterpret_cast<void*>(&Skip), 0, sizeof(Skip));
}
NewAddrCheckpoint = NewAddr;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment