diff --git a/src/NodeToken.h b/src/NodeToken.h index 44b59bd..9322ade 100644 --- a/src/NodeToken.h +++ b/src/NodeToken.h @@ -135,7 +135,7 @@ void initMem() // printf("We satrt with: %ld free and stack:%ld \n", __startmem, __startStackMemory); #endif } -void displayStat(char *text) +void displayStat(const char *text) { pushToConsole(string_format(" %s :max used memory: %ld maxstack:%ld started %d free mem:%ld consumed %ld time:%dms", text, __maxMemUsage, __MaxStackMemory, __startmem, esp_get_free_heap_size(), __startmem - esp_get_free_heap_size(), (__endtime - __starttime) / 240000)); } diff --git a/src/asm_struct_enum.h b/src/asm_struct_enum.h index b3305a3..69d2eeb 100644 --- a/src/asm_struct_enum.h +++ b/src/asm_struct_enum.h @@ -109,7 +109,7 @@ class Text // _texts.push_back(cc); _it = _texts.begin(); } - int findText(char * str) + int findText(const char * str) { #ifdef __SPEED return -1; diff --git a/src/execute_asm.h b/src/execute_asm.h index 215e5fc..c173f89 100644 --- a/src/execute_asm.h +++ b/src/execute_asm.h @@ -556,7 +556,7 @@ void freeExecutable(executable *ex) if (ex->start_program != NULL) { - heap_caps_aligned_free(ex->start_program); + heap_caps_free(ex->start_program); } ex->start_program = NULL; diff --git a/src/functionlib.h b/src/functionlib.h index e1bb296..432bc7a 100644 --- a/src/functionlib.h +++ b/src/functionlib.h @@ -57,7 +57,7 @@ __ASM__ float __div(float a,float b)\n\ \"divn.s f0, f2, f6\"\n\ \"retw.n\"\n\ }@"; -char * _div[]={ +const char * _div[]={ "@___div(d|d):", "entry a1,16", "div0.s f3, f2", @@ -109,7 +109,8 @@ __ASM__ uint32_t rand(uint32_t mod) \n\ \"retw.n\" \n\ }@"; #else -string _rand="\__ASM__ uint32_t rand(uint32_t mod) \n\ +string _rand="\ +__ASM__ uint32_t rand(uint32_t mod) \n\ {\n\ \"entry a1,56\" \n\ //\"l32r a4,@_stack_rand(d)\" \n\