Fix a few compiler warnings.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2147 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
arcum42 2009-11-07 14:49:36 +00:00
parent 5f26a90b36
commit 7f610e46f6
3 changed files with 12 additions and 17 deletions

View File

@ -595,19 +595,15 @@ void PrintPatch(int i)
u32 StrToU32(wxString str, int base = 10) u32 StrToU32(wxString str, int base = 10)
{ {
long l; unsigned long l;
str.ToULong(&l, base);
str.ToLong(&l, base);
return l; return l;
} }
u64 StrToU64(wxString str, int base = 10) u64 StrToU64(wxString str, int base = 10)
{ {
long long l; unsigned long long l;
str.ToULongLong(&l, base);
str.ToLongLong(&l, base);
return l; return l;
} }

View File

@ -34,7 +34,6 @@ enum patch_data_type {
EXTENDED_T EXTENDED_T
}; };
//typedef void (*PATCHTABLEFUNC)( char * text1, char * text2 );
typedef void (*PATCHTABLEFUNC)( wxString text1, wxString text2 ); typedef void (*PATCHTABLEFUNC)( wxString text1, wxString text2 );
struct IniPatch struct IniPatch

View File

@ -1,6 +1,6 @@
/* PCSX2 - PS2 Emulator for PCs /* PCSX2 - PS2 Emulator for PCs
* Copyright (C) 2002-2009 PCSX2 Dev Team * Copyright (C) 2002-2009 PCSX2 Dev Team
* *
* PCSX2 is free software: you can redistribute it and/or modify it under the terms * PCSX2 is free software: you can redistribute it and/or modify it under the terms
* of the GNU Lesser General Public License as published by the Free Software Found- * of the GNU Lesser General Public License as published by the Free Software Found-
* ation, either version 3 of the License, or (at your option) any later version. * ation, either version 3 of the License, or (at your option) any later version.
@ -30,7 +30,7 @@ union regInfo {
# pragma warning(disable:4996) // 'function': was declared deprecated # pragma warning(disable:4996) // 'function': was declared deprecated
#endif #endif
__aligned16 struct microRegInfo { // Ordered for Faster Compares struct __aligned16 microRegInfo { // Ordered for Faster Compares
u32 vi15; // Constant Prop Info for vi15 (only valid if sign-bit set) u32 vi15; // Constant Prop Info for vi15 (only valid if sign-bit set)
u8 needExactMatch; // If set, block needs an exact match of pipeline state u8 needExactMatch; // If set, block needs an exact match of pipeline state
u8 q; u8 q;
@ -45,7 +45,7 @@ __aligned16 struct microRegInfo { // Ordered for Faster Compares
u8 padding[5]; // 160 bytes u8 padding[5]; // 160 bytes
} __packed; } __packed;
__aligned16 struct microBlock { struct __aligned16 microBlock {
microRegInfo pState; // Detailed State of Pipeline microRegInfo pState; // Detailed State of Pipeline
microRegInfo pStateEnd; // Detailed State of Pipeline at End of Block (needed by JR/JALR opcodes) microRegInfo pStateEnd; // Detailed State of Pipeline at End of Block (needed by JR/JALR opcodes)
u8* x86ptrStart; // Start of code u8* x86ptrStart; // Start of code
@ -151,7 +151,7 @@ struct microIR {
microTempRegInfo regsTemp; // Temp Pipeline info (used so that new pipeline info isn't conflicting between upper and lower instructions in the same cycle) microTempRegInfo regsTemp; // Temp Pipeline info (used so that new pipeline info isn't conflicting between upper and lower instructions in the same cycle)
microOp info[pSize/2]; // Info for Instructions in current block microOp info[pSize/2]; // Info for Instructions in current block
microConstInfo constReg[16]; // Simple Const Propagation Info for VI regs within blocks microConstInfo constReg[16]; // Simple Const Propagation Info for VI regs within blocks
u8 branch; u8 branch;
u32 cycles; // Cycles for current block u32 cycles; // Cycles for current block
u32 count; // Number of VU 64bit instructions ran (starts at 0 for each block) u32 count; // Number of VU 64bit instructions ran (starts at 0 for each block)
u32 curPC; // Current PC u32 curPC; // Current PC
@ -203,9 +203,9 @@ private:
} }
public: public:
microRegAlloc(VURegs* vuRegsPtr) { microRegAlloc(VURegs* vuRegsPtr) {
vuRegs = vuRegsPtr; vuRegs = vuRegsPtr;
reset(); reset();
} }
void reset() { void reset() {
for (int i = 0; i < xmmTotal; i++) { for (int i = 0; i < xmmTotal; i++) {
@ -264,11 +264,11 @@ public:
if (i == reg) continue; if (i == reg) continue;
if (xmmReg[i].reg == xmmReg[reg].reg) { if (xmmReg[i].reg == xmmReg[reg].reg) {
if (xmmReg[i].xyzw && xmmReg[i].xyzw < 0xf) DevCon.Error("microVU Error: clearNeeded() [%d]", xmmReg[i].reg); if (xmmReg[i].xyzw && xmmReg[i].xyzw < 0xf) DevCon.Error("microVU Error: clearNeeded() [%d]", xmmReg[i].reg);
if (mergeRegs == 1) { if (mergeRegs == 1) {
mVUmergeRegs(i, reg, xmmReg[reg].xyzw, 1); mVUmergeRegs(i, reg, xmmReg[reg].xyzw, 1);
xmmReg[i].xyzw = 0xf; xmmReg[i].xyzw = 0xf;
xmmReg[i].count = counter; xmmReg[i].count = counter;
mergeRegs = 2; mergeRegs = 2;
} }
else clearReg(i); else clearReg(i);
} }