From f56e148d32cb905bb8c1a2940c3aedbe47bc640c Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Sun, 24 Apr 2022 06:36:50 +0000 Subject: [PATCH] Fixed minor problem with C++. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15595 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 --- os/various/syscalls.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/os/various/syscalls.c b/os/various/syscalls.c index 30f741553..ba7822bf5 100644 --- a/os/various/syscalls.c +++ b/os/various/syscalls.c @@ -214,12 +214,10 @@ int _getpid(void) { abort(); } -#ifdef __cplusplus -extern "C" { - void __cxa_pure_virtual(void) { - osalSysHalt("pure virtual"); - } +/***************************************************************************/ +/* Only used in C++ mode.*/ +void __cxa_pure_virtual(void) { + chSysHalt("pure virtual"); } -#endif /*** EOF ***/