Index: /trunk/include/VBox/dis.h
===================================================================
--- /trunk/include/VBox/dis.h	(revision 41741)
+++ /trunk/include/VBox/dis.h	(revision 41742)
@@ -432,6 +432,6 @@
     } index;
 
-    /** 2, 4 or 8. */
-    uint8_t         scale;
+    /** 2, 4 or 8, if DISUSE_SCALE is set in fUse. */
+    uint8_t         uScale;
     /** Parameter size. */
     uint8_t         cb;
Index: /trunk/src/VBox/Disassembler/DisasmCore.cpp
===================================================================
--- /trunk/src/VBox/Disassembler/DisasmCore.cpp	(revision 41741)
+++ /trunk/src/VBox/Disassembler/DisasmCore.cpp	(revision 41742)
@@ -592,12 +592,12 @@
 void UseSIB(RTUINTPTR uCodePtr, PCDISOPCODE pOp, PDISOPPARAM pParam, PDISCPUSTATE pCpu)
 {
-    unsigned scale, base, index, regtype;
+    unsigned regtype;
     const char **ppszSIBIndexReg;
     const char **ppszSIBBaseReg;
     NOREF(uCodePtr); NOREF(pOp);
 
-    scale = pCpu->SIB.Bits.Scale;
-    base  = pCpu->SIB.Bits.Base;
-    index = pCpu->SIB.Bits.Index;
+    unsigned scale = pCpu->SIB.Bits.Scale;
+    unsigned base  = pCpu->SIB.Bits.Base;
+    unsigned index = pCpu->SIB.Bits.Index;
 
     if (pCpu->uAddrMode == DISCPUMODE_32BIT)
@@ -621,6 +621,6 @@
          if (scale != 0)
          {
-             pParam->fUse |= DISUSE_SCALE;
-             pParam->scale  = (1<<scale);
+             pParam->fUse  |= DISUSE_SCALE;
+             pParam->uScale = (1<<scale);
          }
     }
Index: /trunk/src/VBox/Disassembler/DisasmFormatYasm.cpp
===================================================================
--- /trunk/src/VBox/Disassembler/DisasmFormatYasm.cpp	(revision 41741)
+++ /trunk/src/VBox/Disassembler/DisasmFormatYasm.cpp	(revision 41742)
@@ -732,5 +732,5 @@
                             {
                                 PUT_C('*');
-                                PUT_C('0' + pParam->scale);
+                                PUT_C('0' + pParam->uScale);
                             }
                         }
Index: /trunk/src/VBox/Disassembler/DisasmReg.cpp
===================================================================
--- /trunk/src/VBox/Disassembler/DisasmReg.cpp	(revision 41741)
+++ /trunk/src/VBox/Disassembler/DisasmReg.cpp	(revision 41742)
@@ -564,5 +564,5 @@
 
                 if (pParam->fUse & DISUSE_SCALE)
-                    val32 *= pParam->scale;
+                    val32 *= pParam->uScale;
 
                 pParamVal->val.val32 += val32;
@@ -577,5 +577,5 @@
 
                 if (pParam->fUse & DISUSE_SCALE)
-                    val64 *= pParam->scale;
+                    val64 *= pParam->uScale;
 
                 pParamVal->val.val64 += val64;
