diff --git a/AK/NonnullRefPtr.h b/AK/NonnullRefPtr.h index 0cbb4ed8f9..75272f71c8 100644 --- a/AK/NonnullRefPtr.h +++ b/AK/NonnullRefPtr.h @@ -148,13 +148,13 @@ public: return *leakedPtr; } - CALLABLE_WHEN(unconsumed) + CALLABLE_WHEN("unconsumed","unknown") T* ptr() { ASSERT(m_ptr); return m_ptr; } - CALLABLE_WHEN(unconsumed) + CALLABLE_WHEN("unconsumed","unknown") const T* ptr() const { ASSERT(m_ptr); diff --git a/AK/Platform.h b/AK/Platform.h index 7764b93923..c75abaa69a 100644 --- a/AK/Platform.h +++ b/AK/Platform.h @@ -17,7 +17,11 @@ # define RETURN_TYPESTATE(state) __attribute__((return_typestate(state))) #else # define CONSUMABLE(initial_state) -# define CALLABLE_WHEN(state) +# define CALLABLE_WHEN(...) # define SET_TYPESTATE(state) # define RETURN_TYPESTATE(state) #endif + +#ifndef __serenity__ +#define PAGE_SIZE sysconf(_SC_PAGESIZE) +#endif