Make `node_value.h` not depend on `node_manager.h` (#7676)
authorAndres Noetzli <andres.noetzli@gmail.com>
Tue, 23 Nov 2021 16:57:28 +0000 (08:57 -0800)
committerGitHub <noreply@github.com>
Tue, 23 Nov 2021 16:57:28 +0000 (16:57 +0000)
commit175568cab882b8aec8172691cc165049eeea1c0f
tree9730615a425a77c7d7fb0020aa83a689875c5589
parent561b989855693fed2e06101223b46f11f4a8963a
Make `node_value.h` not depend on `node_manager.h` (#7676)

This commit breaks a circular dependency by making `node_value.h` not
depend on `node_manager.h`. As a result, we can remove the hack-y
include of `node_manager.h` in the middle of the `node_value.h` file.
src/expr/node.h
src/expr/node_value.cpp
src/expr/node_value.h
src/expr/type_node.h