diff options
Diffstat (limited to 'third_party/nix/src/libexpr/common-eval-args.hh')
-rw-r--r-- | third_party/nix/src/libexpr/common-eval-args.hh | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/third_party/nix/src/libexpr/common-eval-args.hh b/third_party/nix/src/libexpr/common-eval-args.hh index 9b0a77c6f7cd..5e0e8af79cbe 100644 --- a/third_party/nix/src/libexpr/common-eval-args.hh +++ b/third_party/nix/src/libexpr/common-eval-args.hh @@ -8,6 +8,8 @@ class Store; class EvalState; class Bindings; +enum ArgType { kArgTypeString, kArgTypeExpr }; + struct MixEvalArgs : virtual Args { MixEvalArgs(); @@ -16,7 +18,7 @@ struct MixEvalArgs : virtual Args { Strings searchPath; private: - std::map<std::string, std::string> autoArgs; + std::map<std::string, std::pair<ArgType, std::string>> auto_args_; }; Path lookupFileArg(EvalState& state, std::string s); |