--- a/Win32OperatingSystem.st Mon Oct 08 13:30:26 2007 +0200
+++ b/Win32OperatingSystem.st Tue Oct 09 11:38:23 2007 +0200
@@ -10666,7 +10666,7 @@
%{
//declarate counters
- int objectIterator, counterIterator, instanceIterator;
+ int objectIterator, counterIterator, instanceIterator, numObjectTypes;
//declarate pointers
PERF_DATA_BLOCK *perfData;
@@ -10692,11 +10692,12 @@
st_perfTime100nSec = __MKINT64(&(perfData->PerfTime100nSec));
//setup object array and initialize its pointer
- st_objectArray = __ARRAY_NEW_INT(perfData->NumObjectTypes);
+ numObjectTypes = perfData->NumObjectTypes;
+ st_objectArray = __ARRAY_NEW_INT(numObjectTypes);
perfObjectPtr = (PERF_OBJECT_TYPE *)((char *)perfData + perfData->HeaderLength);
//iterate all following objetcs
- for (objectIterator=0; objectIterator<perfData->NumObjectTypes; objectIterator++) {
+ for (objectIterator=0; objectIterator<numObjectTypes; objectIterator++) {
//add the st_perObject dictionary to st_objectArray
st_perObject = __SSEND0(@global(Dictionary), @symbol(new), 0);
__AT_PUT_(st_objectArray, __mkSmallInteger(objectIterator+1), st_perObject);
@@ -14366,7 +14367,7 @@
!Win32OperatingSystem class methodsFor:'documentation'!
version
- ^ '$Header: /cvs/stx/stx/libbasic/Win32OperatingSystem.st,v 1.312 2007-10-02 15:27:41 sr Exp $'
+ ^ '$Header: /cvs/stx/stx/libbasic/Win32OperatingSystem.st,v 1.313 2007-10-09 09:38:23 sr Exp $'
! !
Win32OperatingSystem initialize!