Make global scope a class.

This commit is contained in:
Danila Fedorin 2020-09-15 19:45:05 -07:00
parent c17d532802
commit 5e13047846
1 changed files with 14 additions and 12 deletions

View File

@ -40,11 +40,13 @@ struct global_constructor {
using global_constructor_ptr = std::unique_ptr<global_constructor>;
struct global_scope {
class global_scope {
private:
std::vector<global_function_ptr> functions;
std::vector<global_constructor_ptr> constructors;
mangler* mng;
public:
global_scope(mangler& m) : mng(&m) {}
global_function& add_function(