diff --git a/remake.c b/remake.c index b9fe4559..e619b44d 100644 --- a/remake.c +++ b/remake.c @@ -21,6 +21,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "job.h" #include "dep.h" #include "file.h" +#include #ifdef HAVE_FCNTL_H #include @@ -277,9 +278,7 @@ update_file (file, depth) return 0; default: - error ("internal error: `%s' command_state == %d in update_file", - f->name, (int) f->command_state); - abort (); + assert (f->command_state == cs_running); break; } } @@ -572,13 +571,9 @@ update_file_1 (file, depth) case 0: DEBUGPR ("Successfully remade target file `%s'.\n"); break; - case -1: - error ("internal error: `%s' update_status is -1 at cs_finished!", - file->name); - abort (); default: - error ("internal error: `%s' update_status invalid!", file->name); - abort (); + assert (file->update_status == 0 || file->update_status == 1); + break; } file->updated = 1;