fil
January 18th, 2011, 15:55
Here's some generated pseudo-code:
How can I get rid of variables v13, v14? I have deleted them in the assembler, but the decompiler still insists on creating a C variable for the offsets, rather than simply referring to the prior (overlapping at this point) variable v10.
Any thoughts on this?
Code:
void __thiscall sub_406A09(void *this)
{
...
char v10[100]; // [sp+18h] [bp-638h]@1
int v13; // [sp+20h] [bp-630h]@3
char v14; // [sp+24h] [bp-62Ch]@2
int v16; // [sp+320h] [bp-330h]@8
...
if ( v13 )
...
}
How can I get rid of variables v13, v14? I have deleted them in the assembler, but the decompiler still insists on creating a C variable for the offsets, rather than simply referring to the prior (overlapping at this point) variable v10.
Any thoughts on this?