Clean up gc_log()

This commit is contained in:
Justin Ethier 2018-07-05 13:41:47 -04:00
parent 053ef0ada5
commit 2cba2f42fc

20
gc.c
View file

@ -184,21 +184,17 @@ void print_allocated_obj_counts()
} }
} }
void print_current_time(FILE *stream)
{
time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime ( &rawtime );
fprintf(stream, "%s", asctime (timeinfo));
}
void gc_log(FILE *stream, const char *format, ...) void gc_log(FILE *stream, const char *format, ...)
{ {
va_list vargs; va_list vargs;
time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime ( &rawtime );
fprintf(stream, "%.2d:%.2d:%.2d - ",
timeinfo->tm_hour, timeinfo->tm_min, timeinfo->tm_sec);
va_start(vargs, format); va_start(vargs, format);
print_current_time(stream);
vfprintf(stream, format, vargs); vfprintf(stream, format, vargs);
fprintf(stream, "\n"); fprintf(stream, "\n");
va_end(vargs); va_end(vargs);
@ -2435,7 +2431,7 @@ void gc_collector()
//int old_clear, old_mark; //int old_clear, old_mark;
#if GC_DEBUG_TRACE #if GC_DEBUG_TRACE
print_allocated_obj_counts(); print_allocated_obj_counts();
gc_log(stderr, " - Starting gc_collector"); gc_log(stderr, "Starting gc_collector");
#endif #endif
//fprintf(stderr, " - Starting gc_collector\n"); // TODO: DEBUGGING!!! //fprintf(stderr, " - Starting gc_collector\n"); // TODO: DEBUGGING!!!
//clear : //clear :