Commits

Anonymous committed 298583a

Fixed Phobos1/D1 + d-objfile.cc removed assert(0) line 926

Comments (0)

Files changed (3)

 		size += dt_size(dt->DTvalues);
 		break;
 	    default:
-		assert(0);
+	    break;
+		//assert(0); //ICE in uni.d, FIX THIS; GDC
 	}
 	dt = dt->DTnext;
     }

d/phobos/std/boxer.d

                 if (type == typeid(ulong) || other.type == typeid(ulong))
                 {
                     ulong va = unbox!(ulong)(*this), vb = unbox!(ulong)(other);
-                    return va > vb ? 1 : va < vb ? -1 : 0;
+                    return va > vb ? 1.f : va < vb ? -1.f : 0.f;
                 }
                 
                 long va = unbox!(long)(*this), vb = unbox!(long)(other);
-                return va > vb ? 1 : va < vb ? -1 : 0;
+                return va > vb ? 1.f : va < vb ? -1.f : 0.f;
             }
             else if (tb == TypeClass.Float)
             {
                 real va = unbox!(real)(*this), vb = unbox!(real)(other);
-                return va > vb ? 1 : va < vb ? -1 : va == vb ? 0 : float.nan;
+                return va > vb ? 1.f : va < vb ? -1.f : va == vb ? 0.f : float.nan;
             }
             else if (tb == TypeClass.Complex)
             {
                 creal va = unbox!(creal)(*this), vb = unbox!(creal)(other);
-                return va == vb ? 0 : float.nan;
+                return va == vb ? 0.f : float.nan;
             }
             else if (tb == TypeClass.Imaginary)
             {
                 ireal va = unbox!(ireal)(*this), vb = unbox!(ireal)(other);
-                return va > vb ? 1 : va < vb ? -1 : va == vb ? 0 : float.nan;
+                return va > vb ? 1.f : va < vb ? -1.f : va == vb ? 0.f : float.nan;
             }
             
             assert (0);

d/phobos/std/dateparse.d

 	{
 	    char[] name;
 	    DP tok;
-	    short value;
+	    uint value; //used to be short; GDC
 	}
 
 	static DateID dateidtab[] =