-
David Gobbi authored
Now the main finalization function takes an exit code in addition to returning one. If given a nonzero exit code, the finalization function will just free all resources and then return the code. If given a zero exit code, then the finalization function might perform additional actions (for example, write a dependency file) and will return 0 if those actions succeed or 1 if they fail.
6bb27cd2