summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Rosdahl <joel@rosdahl.net>2022-07-22 22:35:35 +0200
committerJoel Rosdahl <joel@rosdahl.net>2022-08-20 14:11:54 +0200
commit7242372e734597a006b70ebf3d1c7dca212b4920 (patch)
tree0c8edfeee2795b28350752a8e1e7c31919cf21e3
parentbe93d81e814efa7899e3237ea70278923b31a7bc (diff)
downloadccache-7242372e734597a006b70ebf3d1c7dca212b4920.tar.gz
fix: Restore order of cpp and cppstderr sections in input hash
This retains input hash compatibility with revisions before 64fc42ca2c5c9fe60ef4f1dc3882edb5f35579d6. (cherry picked from commit 11f3d650f94fce6766302642c74b92462c263bdd)
-rw-r--r--src/ccache.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ccache.cpp b/src/ccache.cpp
index 561b5c3d..ec33db83 100644
--- a/src/ccache.cpp
+++ b/src/ccache.cpp
@@ -1170,12 +1170,12 @@ get_result_key_from_cpp(Context& ctx, Args& args, Hash& hash)
cpp_stderr_data = result->stderr_data;
}
- hash.hash_delimiter("cppstderr");
- hash.hash(cpp_stderr_data);
-
hash.hash_delimiter("cpp");
TRY(process_preprocessed_file(ctx, hash, preprocessed_path));
+ hash.hash_delimiter("cppstderr");
+ hash.hash(cpp_stderr_data);
+
ctx.i_tmpfile = preprocessed_path;
if (!ctx.config.run_second_cpp()) {