#include "spin_lock.h"
#include "lock_guard.h"
-#include <dlist>
-#include <hlist>
+#include <cxx/dlist>
+#include <cxx/hlist>
class Kobject;
PROTECTED
Kobject_dbg::Kobject_dbg()
{
- Lock_guard<decltype(_kobjects_lock)> guard(&_kobjects_lock);
+ auto guard = lock_guard(_kobjects_lock);
_dbg_id = _next_dbg_id++;
_kobjects.push_back(this);
Kobject_dbg::~Kobject_dbg()
{
{
- Lock_guard<decltype(_kobjects_lock)> guard(&_kobjects_lock);
+ auto guard = lock_guard(_kobjects_lock);
_kobjects.remove(this);
}