mbed library sources(for async_print)
Fork of mbed-src by
Diff: common/RawSerial.cpp
- Revision:
- 321:39f2bc1d0627
- Parent:
- 299:fb529cc9bc22
diff -r be04b2b1e3f2 -r 39f2bc1d0627 common/RawSerial.cpp --- a/common/RawSerial.cpp Thu Sep 11 17:00:08 2014 +0100 +++ b/common/RawSerial.cpp Fri Sep 12 11:00:06 2014 +0100 @@ -47,13 +47,6 @@ int RawSerial::printf(const char *format, ...) { std::va_list arg; va_start(arg, format); -#if defined(__MICROLIB) && defined(__ARMCC_VERSION) // with microlib and ARM compiler - char *temp; - temp = (char*)alloca(STRING_STACK_LIMIT); - vsprintf(temp, format, arg); - puts(temp); - int len = strlen(temp); -#else int len = vsnprintf(NULL, 0, format, arg); if (len < STRING_STACK_LIMIT) { char temp[STRING_STACK_LIMIT]; @@ -65,7 +58,6 @@ puts(temp); delete[] temp; } -#endif va_end(arg); return len; }