Index: pyyaml/trunk/ext/_yaml.h
===================================================================
--- pyyaml/trunk/ext/_yaml.h	(revision 331)
+++ pyyaml/trunk/ext/_yaml.h	(revision 334)
@@ -2,5 +2,9 @@
 #include <yaml.h>
 
-#if PY_MAJOR_VERSION >= 3
+#if PY_MAJOR_VERSION < 3
+
+#define PyUnicode_FromString(s) PyUnicode_DecodeUTF8((s), strlen(s), 'strict')
+
+#else
 
 #define PyString_CheckExact PyBytes_CheckExact
