From 2a53ef2614e76a56dcc907a5e50ea183108ea315 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/branches/stable_20.3.x@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 e096dbd55..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 function call."); - } +/***************************************************************************/ +/* Only used in C++ mode.*/ +void __cxa_pure_virtual(void) { + chSysHalt("pure virtual"); } -#endif /*** EOF ***/