diff --git a/cmd/tools/vwatch.v b/cmd/tools/vwatch.v index 0db0a4a86b..5f273279d8 100644 --- a/cmd/tools/vwatch.v +++ b/cmd/tools/vwatch.v @@ -125,6 +125,9 @@ fn (mut context Context) get_stats_for_affected_vfiles() []VFileStat { newstats << VFileStat{fullpath, mtime} } } + // always add the v compiler itself, so that if it is recompiled with `v self` + // the watcher will rerun the compilation too + newstats << VFileStat{context.vexe, os.file_last_mod_unix(context.vexe)} return newstats }