diff dmd/OutBuffer.d @ 68:ee3a9f34dc48

final bits of codegen implementation to compile Phobos
author korDen
date Tue, 24 Aug 2010 16:44:34 +0400
parents 544b922227c7
children df6d0f967680
line wrap: on
line diff
--- a/dmd/OutBuffer.d	Mon Aug 23 21:21:05 2010 +0400
+++ b/dmd/OutBuffer.d	Tue Aug 24 16:44:34 2010 +0400
@@ -95,6 +95,19 @@
     final void writenl()			// write newline
 	{
 		assert(false);
+version (_WIN32) {
+	version (M_UNICODE) {
+		write4(0x000A000D);		// newline is CR,LF on Microsoft OS's
+	} else {
+		writeword(0x0A0D);		// newline is CR,LF on Microsoft OS's
+	}
+} else {
+	version (M_UNICODE) {
+		writeword('\n');
+	} else {
+		writeByte('\n');
+	}
+}
 	}
 	
     final void writeByte(uint b)