From 4067f641a9e5025665fe9ada8bfea6597db641b8 Mon Sep 17 00:00:00 2001 From: Richard Lau Date: Wed, 24 Feb 2021 16:23:40 +0000 Subject: [PATCH] deps: V8: stop torque updating unchanged empty files Make torque only write out files if the file doesn't exist or the contents have changed. --- deps/v8/src/torque/utils.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/deps/v8/src/torque/utils.cc b/deps/v8/src/torque/utils.cc index 312adcfb24a34b..aca7815dbd1e66 100644 --- a/deps/v8/src/torque/utils.cc +++ b/deps/v8/src/torque/utils.cc @@ -317,13 +317,15 @@ void ReplaceFileContentsIfDifferent(const std::string& file_path, const std::string& contents) { std::ifstream old_contents_stream(file_path.c_str()); std::string old_contents; + bool old_file = false; if (old_contents_stream.good()) { std::istreambuf_iterator eos; + old_file = true; old_contents = std::string(std::istreambuf_iterator(old_contents_stream), eos); old_contents_stream.close(); } - if (old_contents.length() == 0 || old_contents != contents) { + if (!old_file || old_contents != contents) { std::ofstream new_contents_stream; new_contents_stream.open(file_path.c_str()); new_contents_stream << contents;