diff --git a/components/newlib/include/assert.h b/components/newlib/include/assert.h index 91bb040cab..df46c030b2 100644 --- a/components/newlib/include/assert.h +++ b/components/newlib/include/assert.h @@ -11,7 +11,7 @@ extern "C" { #undef assert #ifdef NDEBUG /* required by ANSI standard */ -# define assert(__e) ((void)0) +# define assert(__e) ((void) sizeof(__e)) #else # define assert(__e) ((__e) ? (void)0 : __assert_func (__FILE__, __LINE__, \ __ASSERT_FUNC, #__e)) diff --git a/components/nvs_flash/src/nvs_pagemanager.cpp b/components/nvs_flash/src/nvs_pagemanager.cpp index f4d02a7d40..768b30667a 100644 --- a/components/nvs_flash/src/nvs_pagemanager.cpp +++ b/components/nvs_flash/src/nvs_pagemanager.cpp @@ -163,8 +163,10 @@ esp_err_t PageManager::requestNewPage() return err; } +#ifndef NDEBUG assert(usedEntries == newPage->getUsedEntryCount()); - +#endif + mPageList.erase(maxErasedItemsPageIt); mFreePageList.push_back(erasedPage);