*** empty log message ***
authorsr
Tue, 09 Oct 2007 11:38:23 +0200
changeset 10741 68517f1a68a7
parent 10740 4a87c1bbaf66
child 10742 186b8a15cad6
*** empty log message ***
Win32OperatingSystem.st
--- 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!