diff qt/qtd/MOC.d @ 331:1defd6a98364 signals

Make static constructors shared. Requires new dmd. Remove irrelevant junk
author eldar1@eldar1-laptop
date Fri, 22 Jan 2010 23:59:07 +0000
parents 115130499d78
children 4e31cbd9e20c
line wrap: on
line diff
--- a/qt/qtd/MOC.d	Sat Jan 16 12:20:50 2010 +0000
+++ b/qt/qtd/MOC.d	Fri Jan 22 23:59:07 2010 +0000
@@ -458,15 +458,15 @@
 {
     string res;
     res ~= "
-    public QMetaObject metaObject()
+    public QMetaObject metaObject() { return staticMetaObject(); }
+    private static __gshared QMetaObject _staticMetaObject;
+    private static __gshared QMetaObjectNative _nativeStaticMetaObject;
+    public static QMetaObject staticMetaObject()
     {
         if(!_staticMetaObject)
             createStaticMetaObject();
-        return staticMetaObject();
+        return _staticMetaObject;
     }
-    private static __gshared QMetaObject _staticMetaObject;
-    private static __gshared QMetaObjectNative _nativeStaticMetaObject;
-    public static QMetaObject staticMetaObject() { return _staticMetaObject; }
     protected static void createStaticMetaObject() {
         assert(!_staticMetaObject);
         alias BaseClassesTuple!(typeof(this))[0] BaseClass;