diff --git a/unpin.cpp b/unpin.cpp
index 6eb25c2eb12c26de64f3db397f49617ec4aa1743..4e958e33840c64674784b566384845cac8b56383 100644
--- a/unpin.cpp
+++ b/unpin.cpp
@@ -235,7 +235,8 @@ void Unpin_t::DoUpdateForScoops()
 				{
 					// determine how big the ptr is.
 					const int ptrsize=zo->getFileIR()->getArchitectureBitWidth()/8;
-					char addr[ptrsize] = {};
+					char addr[ptrsize];
+					memset(addr,0,ptrsize);
 		
 					// convert it to bytes.
 					switch(ptrsize)