X-Git-Url: https://rtime.felk.cvut.cz/gitweb/l4.git/blobdiff_plain/846ee6a4a27b3178b23b551e333750133da39d27..7d8b3f45f98773ba02057b81b90c31a12320c09e:/kernel/fiasco/src/kern/u_lock.cpp diff --git a/kernel/fiasco/src/kern/u_lock.cpp b/kernel/fiasco/src/kern/u_lock.cpp index 35f35f169..a0cceb8dc 100644 --- a/kernel/fiasco/src/kern/u_lock.cpp +++ b/kernel/fiasco/src/kern/u_lock.cpp @@ -101,15 +101,12 @@ U_lock::operator delete (void *_l) allocator()->free(l); } -PRIVATE static inline NOEXPORT NEEDS["kmem_slab.h"] +static Kmem_slab_t _ulock_allocator("U_lock"); + +PRIVATE static U_lock::Allocator * U_lock::allocator() -{ - static Allocator* slabs = - new Kmem_slab_simple (sizeof (U_lock), sizeof (Mword), "U_lock"); - - return slabs; -} +{ return &_ulock_allocator; } PUBLIC void