From 9d67e36f20a06c362d9adcc77dad7050986d898a Mon Sep 17 00:00:00 2001 From: Dong Heng Date: Mon, 2 Jul 2018 19:46:59 +0800 Subject: [PATCH] bugfix(esp8266): Fix C++ initialization error --- components/esp8266/source/startup.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/components/esp8266/source/startup.c b/components/esp8266/source/startup.c index e9aa66fe..b902eeb9 100644 --- a/components/esp8266/source/startup.c +++ b/components/esp8266/source/startup.c @@ -14,16 +14,16 @@ static void user_init_entry(void *param) { - void (*func)(void); + void (**func)(void); - extern void (__init_array_start)(void); - extern void (__init_array_end)(void); + extern void (*__init_array_start)(void); + extern void (*__init_array_end)(void); extern void app_main(void); /* initialize C++ construture function */ for (func = &__init_array_start; func < &__init_array_end; func++) - func(); + func[0](); tcpip_adapter_init();