Fix deletion of processes. Closes #172.

Conflicts:
	linux/LinuxProcess.c
This commit is contained in:
Hisham Muhammad 2015-03-08 19:45:56 -03:00
parent 50000d808e
commit e7d6eb6a82
1 changed files with 2 additions and 2 deletions

View File

@ -29,13 +29,13 @@ typedef struct LinuxProcess_ {
LinuxProcess* LinuxProcess_new(Settings* settings) { LinuxProcess* LinuxProcess_new(Settings* settings) {
LinuxProcess* this = calloc(sizeof(LinuxProcess), 1); LinuxProcess* this = calloc(sizeof(LinuxProcess), 1);
Object_setClass(this, Class(Process));
Process_init(&this->super, settings); Process_init(&this->super, settings);
return this; return this;
} }
void LinuxProcess_delete(Object* cast) { void LinuxProcess_delete(Object* cast) {
LinuxProcess* this = (LinuxProcess*) this; LinuxProcess* this = (LinuxProcess*) cast;
Object_setClass(this, Class(Process));
Process_done((Process*)cast); Process_done((Process*)cast);
free(this); free(this);
} }