arm: Fix uninitialised warning with gcc 4.8
authorStephan Diestelhorst <stephan.diestelhorst@arm.com>
Fri, 7 Mar 2014 20:56:23 +0000 (15:56 -0500)
committerStephan Diestelhorst <stephan.diestelhorst@arm.com>
Fri, 7 Mar 2014 20:56:23 +0000 (15:56 -0500)
Small fix for a warning that prevents compilation with gcc 4.8.1 due
to detecting that a variable might be uninitialised. The fix is to
assign a safe default.

src/arch/arm/utility.cc

index 3d7d9c4fc860312df73faafbf4dc3c4f83d7c3d9..d5b062621144104de182006f2a224a578c1ced58 100644 (file)
@@ -704,7 +704,7 @@ bool
 decodeMrsMsrBankedReg(uint8_t sysM, bool r, bool &isIntReg, int &regIdx,
                       CPSR cpsr, SCR scr, NSACR nsacr, bool checkSecurity)
 {
-    OperatingMode mode;
+    OperatingMode mode = MODE_UNDEFINED;
     bool          ok = true;
 
     // R mostly indicates if its a int register or a misc reg, we override