commit f1a6f31a2d85ec0141a4012bebf29aba443df8bd
parent ef48171750354109456511fe13902a1fa15bd15c
Author: Remy Noulin <loader2x@gmail.com>
Date: Mon, 23 Dec 2019 14:02:10 +0100
add openProgLogFile in main template, use freen in class templates. Fix compilation bug
src/common.h | 1 +
src/sheepy.h | 11 +++++------
2 files changed, 6 insertions(+), 6 deletions(-)
Diffstat:
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/common.h b/src/common.h
@@ -154,6 +154,7 @@ int main(int ARGC, char** ARGV) {\n\
\n\
initLibsheepy(ARGV[0]);\n\
setLogMode(LOG_VERBOSE);\n\
+ //openProgLogFile();\n\
//setLogSymbols(LOG_UTF8);\n\
//disableLibsheepyErrorLogs;\n\
\n\
diff --git a/src/sheepy.h b/src/sheepy.h
@@ -49,6 +49,8 @@ struct {
\n\
/* TODO add generics: #define amethodG(obj) (obj)->f->amethod(obj) */\n\
\n\
+#include "libsheepyObject.h"\n\
+\n\
/* Class classTemplate */\n\
typ struct classTemplate classTemplatet;\n\
\n\
@@ -204,8 +206,7 @@ void initiateAllocateClassTemplate(classTemplatet **self) {\n\
void finalizeClassTemplate(void) {\n\
\n\
if (classTemplateF) {\n\
- free(classTemplateF);\n\
- classTemplateF = NULL;\n\
+ freen(classTemplateF);\n\
}\n\
}\n\
\n\
@@ -257,16 +258,14 @@ local void finishClassTemplate(classTemplatet **self) {\n\
logBtrace;\n\
}\n\
else {\n\
- free(*self);\n\
- *self = NULL;\n\
+ freen(*self);\n\
}\n\
}\n\
#else\n\
// #if NFreeStackCheck\n\
local void finishClassTemplate(classTemplatet **self) {\n\
\n\
- free(*self);\n\
- *self = NULL;\n\
+ freen(*self);\n\
}\n\
#endif\n\
// #if NFreeStackCheck\n\