File tree Expand file tree Collapse file tree 4 files changed +8
-4
lines changed Expand file tree Collapse file tree 4 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ namespace validation_layer
25
25
parameterChecker.zeValidation = zeChecker;
26
26
parameterChecker.zetValidation = zetChecker;
27
27
parameterChecker.zesValidation = zesChecker;
28
- validation_layer::context.validationHandlers .push_back (¶meterChecker);
28
+ validation_layer::context.getInstance (). validationHandlers .push_back (¶meterChecker);
29
29
}
30
30
}
31
31
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ namespace validation_layer
21
21
templateChecker.zeValidation = zeChecker;
22
22
templateChecker.zetValidation = zetChecker;
23
23
templateChecker.zesValidation = zesChecker;
24
- validation_layer::context.validationHandlers .push_back (&templateChecker);
24
+ validation_layer::context.getInstance (). validationHandlers .push_back (&templateChecker);
25
25
}
26
26
}
27
27
Original file line number Diff line number Diff line change 13
13
14
14
namespace validation_layer
15
15
{
16
- context_t context;
16
+ context_t & context = context_t ::getInstance() ;
17
17
18
18
// /////////////////////////////////////////////////////////////////////////////
19
19
context_t::context_t ()
Original file line number Diff line number Diff line change @@ -47,9 +47,13 @@ namespace validation_layer
47
47
std::vector<validationChecker *> validationHandlers;
48
48
std::unique_ptr<HandleLifetimeValidation> handleLifetime;
49
49
50
+ static context_t & getInstance () {
51
+ static context_t instance;
52
+ return instance;
53
+ }
50
54
context_t ();
51
55
~context_t ();
52
56
};
53
57
54
- extern context_t context;
58
+ extern context_t & context;
55
59
} // namespace validation_layer
You can’t perform that action at this time.
0 commit comments