From 232fac8fb707eec56243ddfbcf7a1a6257fb845f Mon Sep 17 00:00:00 2001 From: Ryan Houdek Date: Mon, 14 Dec 2020 03:56:04 -0800 Subject: [PATCH] Makes sure to memset the invalid node Valgrind caught it relying on uninitialized values --- External/FEXCore/Source/Interface/IR/IREmitter.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/External/FEXCore/Source/Interface/IR/IREmitter.cpp b/External/FEXCore/Source/Interface/IR/IREmitter.cpp index 7d2996c3a..e98857d82 100644 --- a/External/FEXCore/Source/Interface/IR/IREmitter.cpp +++ b/External/FEXCore/Source/Interface/IR/IREmitter.cpp @@ -8,6 +8,7 @@ void IREmitter::ResetWorkingList() { CurrentWriteCursor = nullptr; // This is necessary since we do "null" pointer checks InvalidNode = reinterpret_cast(ListData.Allocate(sizeof(OrderedNode))); + memset(InvalidNode, 0, sizeof(OrderedNode)); CurrentCodeBlock = nullptr; }