Index: pyyaml/trunk/lib/yaml/constructor.py
===================================================================
--- pyyaml/trunk/lib/yaml/constructor.py	(revision 170)
+++ pyyaml/trunk/lib/yaml/constructor.py	(revision 173)
@@ -233,7 +233,7 @@
 
     inf_value = 1e300
-    while repr(inf_value) != repr(inf_value*inf_value):
+    while inf_value != inf_value*inf_value:
         inf_value *= inf_value
-    nan_value = inf_value/inf_value
+    nan_value = -inf_value/inf_value   # Trying to make a quiet NaN (like C99).
 
     def construct_yaml_float(self, node):
