[USP10]: Wine sync.

SHA-1: 8fb52c7c5d711918fadf2590061d668093d14708
* usp10: Avoid non-standard array initialization.

Fix this bug introduced in revision 62535.
CORE-8029 #resolve #comment Fixed in revision 62563.

svn path=/trunk/; revision=62563
This commit is contained in:
Hermès Bélusca-Maïto 2014-03-25 19:49:35 +00:00
parent fe4af53ff0
commit 79b28fc9b2

View file

@ -819,10 +819,13 @@ static void resolveResolved(unsigned baselevel, const WORD * pcls, WORD *plevel,
static void computeIsolatingRunsSet(unsigned baselevel, WORD *pcls, WORD *pLevel, int uCount, struct list *set)
{
int run_start, run_end, i;
Run runs[uCount];
int run_count = 0;
Run *runs;
IsolatedRun *current_isolated;
runs = HeapAlloc(GetProcessHeap(), 0, uCount * sizeof(Run));
if (!runs) return;
list_init(set);
/* Build Runs */
@ -849,6 +852,7 @@ static void computeIsolatingRunsSet(unsigned baselevel, WORD *pcls, WORD *pLevel
int type_fence, real_end;
int j;
current_isolated = HeapAlloc(GetProcessHeap(), 0, sizeof(IsolatedRun) + sizeof(WORD*)*uCount);
if (!current_isolated) break;
run_start = runs[k].start;
current_isolated->e = runs[k].e;
@ -936,6 +940,8 @@ search:
}
i++;
}
HeapFree(GetProcessHeap(), 0, runs);
}
/*************************************************************