diff options
| author | bloodstalker <thabogre@gmail.com> | 2019-01-20 10:49:49 +0000 | 
|---|---|---|
| committer | bloodstalker <thabogre@gmail.com> | 2019-01-20 10:49:49 +0000 | 
| commit | c5bef8e4558bc5e6ddc378847a8d10a573d819aa (patch) | |
| tree | b177e9f0efa5b42e2eeeee59651e7a481f18a8df | |
| parent | fix (diff) | |
| download | faultreiber-c5bef8e4558bc5e6ddc378847a8d10a573d819aa.tar.gz faultreiber-c5bef8e4558bc5e6ddc378847a8d10a573d819aa.zip | |
update
Diffstat (limited to '')
| -rwxr-xr-x | main.py | 15 | 
1 files changed, 9 insertions, 6 deletions
| @@ -721,12 +721,15 @@ class CodeGen(object):      def gen_release(self):          agg_source = open(self.aggregate_source, "a")          agg_source_h = open(self.aggregate_source_h, "a") -        agg_source_h.write("void release_all_"+self.argparser.args.name+"(void** void_train, uint64_t current_void_count);\n") -        agg_source.write("void release_all_"+self.argparser.args.name+"(void** void_train, uint64_t current_void_count) {\n") -        agg_source.write("for (int i=current_void_count-1;i>=0;--i) {\n") -        agg_source.write("free(void_train[i]);\n}\n") -        agg_source.write("free(void_train);\n") -        agg_source.write("}\n") +        if self.argparser.args.luaalloc: +            pass +        else: +            agg_source_h.write("void release_all_"+self.argparser.args.name+"(void** void_train, uint64_t current_void_count);\n") +            agg_source.write("void release_all_"+self.argparser.args.name+"(void** void_train, uint64_t current_void_count) {\n") +            agg_source.write("for (int i=current_void_count-1;i>=0;--i) {\n") +            agg_source.write("free(void_train[i]);\n}\n") +            agg_source.write("free(void_train);\n") +            agg_source.write("}\n")          agg_source_h.write('#ifdef __cplusplus\n}\n#endif\n')          agg_source_h.write("#endif //end of header guard\n\n") | 
