Add logic to NSH startup to call C++ static initializers on startup

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4439 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo
2012-02-28 23:38:59 +00:00
parent e04a0ef9bc
commit fafd67fe82
2 changed files with 10 additions and 0 deletions

View File

@@ -45,6 +45,8 @@
#include <sched.h>
#include <errno.h>
#include <nuttx/arch.h>
#include <apps/nsh.h>
/****************************************************************************
@@ -84,6 +86,12 @@ int user_start(int argc, char *argv[])
int exitval = 0;
int ret;
/* Call all C++ static constructors */
#if defined(CONFIG_HAVE_CXX) && defined(CONFIG_HAVE_CXXINITIALIZE)
up_cxxinitialize();
#endif
/* Initialize the NSH library */
nsh_initialize();