Warning: session_start(): open(/var/lib/php/sessions/sess_suskvrnlfqv6libcglc0m9gtqr, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
static new HashMap nuEmptyObject_cache;
static A nuEmptyObject(Class c) ctex {
Constructor ctr;
synchronized(nuEmptyObject_cache) {
ctr = nuEmptyObject_cache.get(c);
if (ctr == null) {
nuEmptyObject_cache.put(c, ctr = nuEmptyObject_findConstructor(c));
ctr.setAccessible(true);
}
}
try {
ret (A) ctr.newInstance();
} catch (InstantiationException e) {
if (empty(e.getMessage()))
if ((c.getModifiers() & Modifier.ABSTRACT) != 0)
fail("Can't instantiate abstract class " + className(c), e);
else
fail("Can't instantiate " + className(c), e);
else throw rethrow(e);
}
}
static Constructor nuEmptyObject_findConstructor(Class c) {
for (Constructor m : c.getDeclaredConstructors())
if (m.getParameterTypes().length == 0)
ret m;
fail("No default constructor declared in " + c.getName());
}