diff --git a/Kernel/arch/x86/proc.c b/Kernel/arch/x86/proc.c
index cb772f4b6657b2bc927dce5bb7f6403d14a635fc..ac5dc91100086b129c8058d748d38f1e7d969327 100644
--- a/Kernel/arch/x86/proc.c
+++ b/Kernel/arch/x86/proc.c
@@ -54,10 +54,10 @@ extern int	giNextTID;
 extern tThread	gThreadZero;
 extern void	Isr8(void);	// Double Fault
 extern void	Proc_ReturnToUser(tVAddr Handler, Uint Argument, tVAddr KernelStack);
-extern void	scheduler_return;	// Return address in SchedulerBase
-extern void	IRQCommon;	// Common IRQ handler code
-extern void	IRQCommon_handled;	// IRQCommon call return location
-extern void	GetEIP_Sched_ret;	// GetEIP call return location
+extern char	scheduler_return[];	// Return address in SchedulerBase
+extern char	IRQCommon[];	// Common IRQ handler code
+extern char	IRQCommon_handled[];	// IRQCommon call return location
+extern char	GetEIP_Sched_ret[];	// GetEIP call return location
 extern void	Threads_AddToDelete(tThread *Thread);
 extern void	SwitchTasks(Uint NewSP, Uint *OldSP, Uint NewIP, Uint *OldIO, Uint CR3);