Index: /trunk/abdev/BasicCompiler64/NumOpe_Logical.cpp
===================================================================
--- /trunk/abdev/BasicCompiler64/NumOpe_Logical.cpp	(revision 418)
+++ /trunk/abdev/BasicCompiler64/NumOpe_Logical.cpp	(revision 419)
@@ -40,4 +40,8 @@
 			compiler.codeGenerator.op_and_reg(sizeof(_int64),reg1,reg2);
 		}
+		else
+		{
+			throw;
+		}
 
 		if(reg1==REG_R14){
@@ -54,5 +58,5 @@
 		SetTowTermToReg_Whole32Calc(type,sp,&reg1,&reg2);
 
-		if(idCalc==CALC_ADDITION){
+		if(idCalc==CALC_XOR){
 			//add reg1,reg2
 			compiler.codeGenerator.op_xor_reg(sizeof(long),reg1,reg2);
@@ -65,4 +69,8 @@
 			//and reg1,reg2
 			compiler.codeGenerator.op_and_reg(sizeof(long),reg1,reg2);
+		}
+		else
+		{
+			throw;
 		}
 
