sheepy

build system (sheepy) and package manager (spm) for C
git clone https://spartatek.se/git/sheepy.git
Log | Files | Refs | README | LICENSE

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:
Msrc/common.h | 1+
Msrc/sheepy.h | 11+++++------
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\