diff options
Diffstat (limited to 'src/buildtool/build_engine/expression/expression.cpp')
-rw-r--r-- | src/buildtool/build_engine/expression/expression.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/buildtool/build_engine/expression/expression.cpp b/src/buildtool/build_engine/expression/expression.cpp index 5a161468..61b5f827 100644 --- a/src/buildtool/build_engine/expression/expression.cpp +++ b/src/buildtool/build_engine/expression/expression.cpp @@ -215,10 +215,11 @@ auto Expression::ComputeHash() const noexcept -> std::string { IsResult() or IsNode() or IsName()) { // just hash the JSON representation, but prepend "@" for artifact, // "=" for result, "#" for node, and "$" for name. - std::string prefix{ - IsArtifact() - ? "@" - : IsResult() ? "=" : IsNode() ? "#" : IsName() ? "$" : ""}; + std::string prefix{IsArtifact() ? "@" + : IsResult() ? "=" + : IsNode() ? "#" + : IsName() ? "$" + : ""}; hash = hash_gen_.Run(prefix + ToString()).Bytes(); } else { |