fixed memory leaks
This commit is contained in:
@@ -22,16 +22,14 @@ int main(void) {
|
||||
|
||||
MASSERT(fd > 0);
|
||||
|
||||
|
||||
|
||||
rcache_t cache;
|
||||
|
||||
rcache_init(&cache, fd);
|
||||
|
||||
jlexer_t lexer;
|
||||
|
||||
jlexer_init(&lexer, &cache);
|
||||
|
||||
jparser_t parser;
|
||||
|
||||
rcache_init(&cache, fd);
|
||||
jlexer_init(&lexer, &cache);
|
||||
jparser_init(&parser, &lexer);
|
||||
|
||||
if (jparser_parse(&parser) < 0) {
|
||||
@@ -58,6 +56,7 @@ int main(void) {
|
||||
jparser_destroy(&parser);
|
||||
jlexer_destroy(&lexer);
|
||||
rcache_destroy(&cache);
|
||||
free(name);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user