const-ify Value*s in preparation for value semantic transformation (#409)

Making Values const allows us to separate the actual mutations (search for "*&" in this change) from places where the Value is effectively passed by-value.
This commit is contained in:
Dave Abrahams
2021-03-21 09:00:00 -07:00
committed by GitHub
parent 1da97fc9cf
commit dd4e37e761
9 changed files with 149 additions and 139 deletions
+1 -1
View File
@@ -18,7 +18,7 @@ namespace Carbon {
struct Value;
using Address = unsigned int;
using TypeEnv = Dictionary<std::string, Value*>;
using TypeEnv = Dictionary<std::string, const Value*>;
using Env = Dictionary<std::string, Address>;
struct TypeCheckContext {