diff --git a/SMPBasicBlock.cpp b/SMPBasicBlock.cpp
index 2b688f15878c1fcc44695a3271ade40bc0cdd6c6..73ba27d01b0ff5d69186fa493de37fde25f7b4dc 100644
--- a/SMPBasicBlock.cpp
+++ b/SMPBasicBlock.cpp
@@ -29,7 +29,7 @@
 #include "SMPFunction.h"
 
 #define SMP_DEBUG_DATAFLOW 0
-#define SMP_DEBUG_OPTIMIZATIONS 1
+#define SMP_DEBUG_OPTIMIZATIONS 0
 
 // Basic block number 0 is the top of the CFG lattice.
 #define SMP_TOP_BLOCK 0 
@@ -43,6 +43,7 @@ SMPBasicBlock::SMPBasicBlock(SMPFunction *Func, list<SMPInstr>::iterator First,
 	this->IndirectJump = false;
 	this->Returns = false;
 	this->SharedTailChunk = false;
+	this->Processed = false;
 	this->BlockNum = SMP_BLOCKNUM_UNINIT;
 	this->FirstAddr = First->GetAddr();
 	this->MyFunc = Func;