ART: Fix uninitialized variable

Change-Id: I906de334b3c3cb1e36eff4944457f4598b7c174f
diff --git a/compiler/optimizing/nodes.cc b/compiler/optimizing/nodes.cc
index 1680c07..890598d 100644
--- a/compiler/optimizing/nodes.cc
+++ b/compiler/optimizing/nodes.cc
@@ -2099,7 +2099,7 @@
     // Can't reverse floating point conditions.  We have to use HBooleanNot in that case.
     HInstruction* lhs = cond->InputAt(0);
     HInstruction* rhs = cond->InputAt(1);
-    HInstruction* replacement;
+    HInstruction* replacement = nullptr;
     switch (cond->AsCondition()->GetOppositeCondition()) {  // get *opposite*
       case kCondEQ: replacement = new (allocator) HEqual(lhs, rhs); break;
       case kCondNE: replacement = new (allocator) HNotEqual(lhs, rhs); break;
@@ -2111,6 +2111,9 @@
       case kCondBE: replacement = new (allocator) HBelowOrEqual(lhs, rhs); break;
       case kCondA:  replacement = new (allocator) HAbove(lhs, rhs); break;
       case kCondAE: replacement = new (allocator) HAboveOrEqual(lhs, rhs); break;
+      default:
+        LOG(FATAL) << "Unexpected condition";
+        UNREACHABLE();
     }
     cursor->GetBlock()->InsertInstructionBefore(replacement, cursor);
     return replacement;