objwriter.h

changeset 69
29a3e669d648
parent 68
588cc27e84bb
--- a/objwriter.h	Wed Dec 19 13:44:18 2012 +0200
+++ b/objwriter.h	Wed Dec 19 22:01:42 2012 +0200
@@ -99,13 +99,17 @@
 	void MoveMark (unsigned int mark);
 	void OffsetMark (unsigned int mark, int offset);
 	void DeleteMark (unsigned int mark);
-	template <class T> void Write (T stuff) {
-		GetCurrentBuffer ()->Write<T> (stuff);
+	template <class T> void DoWrite (const char* func, T stuff) {
+		GetCurrentBuffer ()->DoWrite (func, stuff);
 	}
 	
 	// Default to word
-	void Write (word stuff) {
-		Write<word> (stuff);
+	void DoWrite (const char* func, word stuff) {
+		DoWrite<word> (func, stuff);
+	}
+	
+	void DoWrite (const char* func, byte stuff) {
+		DoWrite<byte> (func, stuff);
 	}
 	
 private:

mercurial