363c71c9c1
This CL adds a flag, `assume-initialize-from-dill-up-to-date`, to the `frontend_server` which will skip the check and potential invalidation of files from the dill we're initializing from. Normally the sources included in the dill is used to figure out what files that was used to produce the dill has changed and thus needs to be invalidated after we've initialized from it. If we didn't do that we'd be in a bad state where some changes would not be discovered. In some circumstances, though, we might know that the sources haven't changed and the check is thus not needed. This could for instance be if we're initializing from a dill that was just build by another build system. Change-Id: Id8244125fd79465be89ac81d603cd624339fbc0e Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/219040 Reviewed-by: Johnni Winther <johnniwinther@google.com> Commit-Queue: Jens Johansen <jensj@google.com>