|
@@ -58,8 +58,12 @@ struct thread_info {
|
|
|
#define init_stack (init_thread_union.stack)
|
|
|
|
|
|
/* How to get the thread information struct from C. */
|
|
|
-register struct thread_info *__current_thread_info __asm__("$28");
|
|
|
-#define current_thread_info() __current_thread_info
|
|
|
+static inline struct thread_info *current_thread_info(void)
|
|
|
+{
|
|
|
+ register struct thread_info *__current_thread_info __asm__("$28");
|
|
|
+
|
|
|
+ return __current_thread_info;
|
|
|
+}
|
|
|
|
|
|
#endif /* !__ASSEMBLY__ */
|
|
|
|