]> git.llucax.com Git - software/druntime.git/blobdiff - import/object.di
Fixed a few build script issues on posix, including a bug in looking for some of...
[software/druntime.git] / import / object.di
index ff7ad8d988812e81d6e24fd16a581488e0a76826..065af6be77b363934b443a38ddaf9c9a81b31541 100644 (file)
@@ -208,14 +208,14 @@ class ModuleInfo
     void function() dtor;
     void function() unitTest;
 
     void function() dtor;
     void function() unitTest;
 
-    static int opApply( int delegate( inout ModuleInfo ) );
+    static int opApply(int delegate(inout ModuleInfo));
 }
 
 }
 
-class Exception : Object
+class Throwable : Object
 {
     interface TraceInfo
     {
 {
     interface TraceInfo
     {
-        int opApply( int delegate(inout char[]) );
+        int opApply(int delegate(inout char[]));
         string toString();
     }
 
         string toString();
     }
 
@@ -223,12 +223,23 @@ class Exception : Object
     string      file;
     size_t      line;
     TraceInfo   info;
     string      file;
     size_t      line;
     TraceInfo   info;
-    Exception   next;
+    Throwable   next;
 
 
-    this(string msg, Exception next = null);
-    this(string msg, string file, size_t line, Exception next = null);
+    this(string msg, Throwable next = null);
+    this(string msg, string file, size_t line, Throwable next = null);
     override string toString();
 }
 
 
     override string toString();
 }
 
 
-alias Exception Error;
+class Exception : Throwable
+{
+    this(string msg, Throwable next = null);
+    this(string msg, string file, size_t line, Throwable next = null);
+}
+
+
+class Error : Throwable
+{
+    this(string msg, Throwable next = null);
+    this(string msg, string file, size_t line, Throwable next = null);
+}