Index: /trunk/src/VBox/Disassembler/DisasmCore.cpp
===================================================================
--- /trunk/src/VBox/Disassembler/DisasmCore.cpp	(revision 41660)
+++ /trunk/src/VBox/Disassembler/DisasmCore.cpp	(revision 41661)
@@ -2592,9 +2592,9 @@
     {
         memcpy(&pCpu->abInstr[cbInstr], pbSrc, cbSrc);
-        pCpu->opsize = cbInstr + cbSrc;
-    }
-    else
-    {
-        uint32_t cbToCopy = sizeof(pCpu->abInstr) - off;
+        pCpu->opsize = cbInstr + (uint32_t)cbSrc;
+    }
+    else
+    {
+        size_t cbToCopy = sizeof(pCpu->abInstr) - off;
         memcpy(&pCpu->abInstr[cbInstr], pbSrc, cbToCopy);
         pCpu->opsize = sizeof(pCpu->abInstr);
