bugfix(esp8266): Fix C++ initialization error

This commit is contained in:
Dong Heng
2018-07-02 19:46:59 +08:00
parent bc65f24c6a
commit 9d67e36f20

View File

@ -14,16 +14,16 @@
static void user_init_entry(void *param) static void user_init_entry(void *param)
{ {
void (*func)(void); void (**func)(void);
extern void (__init_array_start)(void); extern void (*__init_array_start)(void);
extern void (__init_array_end)(void); extern void (*__init_array_end)(void);
extern void app_main(void); extern void app_main(void);
/* initialize C++ construture function */ /* initialize C++ construture function */
for (func = &__init_array_start; func < &__init_array_end; func++) for (func = &__init_array_start; func < &__init_array_end; func++)
func(); func[0]();
tcpip_adapter_init(); tcpip_adapter_init();