objwriter.cxx

changeset 43
1b35c9985989
parent 42
5cd91fd1526c
child 45
e1d3b7ea975c
--- a/objwriter.cxx	Sun Aug 12 01:52:42 2012 +0300
+++ b/objwriter.cxx	Sun Aug 12 03:23:33 2012 +0300
@@ -56,6 +56,7 @@
 	MainLoopBuffer = new DataBuffer;
 	OnEnterBuffer = new DataBuffer;
 	numWrittenBytes = 0;
+	numWrittenReferences = 0;
 	filepath = path;
 }
 
@@ -121,6 +122,7 @@
 		error ("size of unsigned char isn't 1, but %d!\n", sizeof (unsigned char));
 	
 	// First, resolve references
+	numWrittenReferences = 0;
 	for (unsigned int u = 0; u < MAX_MARKS; u++) {
 		ScriptMarkReference* ref = MainBuffer->refs[u];
 		if (!ref)
@@ -131,6 +133,8 @@
 			uni.val = static_cast<word> (MainBuffer->marks[ref->num]->pos);
 			memset (MainBuffer->buffer + ref->pos + v, uni.b[v], 1);
 		}
+		
+		numWrittenReferences++;
 	}
 	
 	// Then, dump the main buffer to the file

mercurial