activated system shutdown hook again, line_label macro
This commit is contained in:
@@ -75,10 +75,10 @@ struct Hook : Array_List<Lambda<void()>> {
|
||||
}
|
||||
};
|
||||
|
||||
// struct __System_Shutdown_Hook : Hook {
|
||||
// void operator()() = delete;
|
||||
// ~__System_Shutdown_Hook() {
|
||||
// Hook::operator()();
|
||||
// dealloc();
|
||||
// }
|
||||
// } system_shutdown_hook;
|
||||
struct __System_Shutdown_Hook : Hook {
|
||||
void operator()() = delete;
|
||||
~__System_Shutdown_Hook() {
|
||||
Hook::operator()();
|
||||
dealloc();
|
||||
}
|
||||
} system_shutdown_hook;
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
#define proc auto
|
||||
#define concat(x, y) x ## y
|
||||
#define label(x, y) concat(x, y)
|
||||
#define line_label(x) label(x, __LINE__)
|
||||
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user