Minor update to move array into function to dead strip better on release builds
authorAJFISH <AJFISH@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 15 Jan 2010 18:33:26 +0000 (18:33 +0000)
committerAJFISH <AJFISH@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 15 Jan 2010 18:33:26 +0000 (18:33 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9778 6f19259b-4bc3-4df7-8a09-765794883524

ArmPkg/Drivers/CpuDxe/Exception.c

index bc67fc4..f0b682d 100644 (file)
@@ -164,20 +164,6 @@ typedef struct {
   CHAR8   Char;\r
 } CPSR_CHAR;\r
 \r
-CPSR_CHAR gCpsrChar[] = {\r
-  { 31, 'n' },\r
-  { 30, 'z' },\r
-  { 29, 'c' },\r
-  { 28, 'v' },\r
-  { 27, 'q' },\r
-\r
-  { 8, 'a' },\r
-  { 7, 'i' },\r
-  { 6, 'f' },\r
-  { 5, 't' },\r
-  { 0, '?' }\r
-};\r
-\r
 \r
 VOID\r
 CpsrString (\r
@@ -188,10 +174,23 @@ CpsrString (
   UINTN Index;\r
   CHAR8 *Str = ReturnStr;\r
   CHAR8 *ModeStr;\r
+  CPSR_CHAR CpsrChar[] = {\r
+    { 31, 'n' },\r
+    { 30, 'z' },\r
+    { 29, 'c' },\r
+    { 28, 'v' },\r
+\r
+    { 9,  'e' },\r
+    { 8,  'a' },\r
+    { 7,  'i' },\r
+    { 6,  'f' },\r
+    { 5,  't' },\r
+    { 0,  '?' }\r
+  };\r
   \r
-  for (Index = 0; gCpsrChar[Index].Bit != 0; Index++, Str++) {\r
-    *Str = gCpsrChar[Index].Char;\r
-    if ((Cpsr & (1 << gCpsrChar[Index].Bit)) != 0) {\r
+  for (Index = 0; CpsrChar[Index].Bit != 0; Index++, Str++) {\r
+    *Str = CpsrChar[Index].Char;\r
+    if ((Cpsr & (1 << CpsrChar[Index].Bit)) != 0) {\r
       // Concert to upper case if bit is set\r
       *Str &= ~0x20;\r
     }\r