Fix deleteEnv null-pointer bug.
This commit is contained in:
parent
c0ad4481bd
commit
d73247a471
|
@ -180,6 +180,7 @@ void addFunc(const char *name, Object (*func)(Object, Object, struct Environment
|
|||
|
||||
void deleteEnv(struct Environment *e)
|
||||
{
|
||||
if (e->strings) {
|
||||
int i = 0;
|
||||
while(e->strings[i]) {
|
||||
free(e->strings[i]);
|
||||
|
@ -192,6 +193,7 @@ void deleteEnv(struct Environment *e)
|
|||
free(e->objects);
|
||||
e->objects = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
struct symFunc {
|
||||
const char *sym;
|
||||
|
|
Loading…
Reference in New Issue