@@ -55,9 +55,9 @@ knowhow ModuleLoader {
55
55
else {
56
56
my $ * CTXSAVE := self ;
57
57
my $ * MAIN_CTX := ModuleLoader;
58
- my $ preserve_global := pir::get_hll_global__Ps (' GLOBAL' );
59
- pir::load_bytecode__vs ($ path );
60
- pir::set_hll_global__vsP (' GLOBAL' , $ preserve_global );
58
+ my $ preserve_global := nqp ::getcurhllsym (' GLOBAL' );
59
+ nqp ::loadbytecode ($ path );
60
+ nqp ::bindcurhllsym (' GLOBAL' , $ preserve_global );
61
61
% modules_loaded {$ path } := $ module_ctx := $ * MAIN_CTX ;
62
62
}
63
63
@@ -151,9 +151,9 @@ knowhow ModuleLoader {
151
151
unless nqp ::existskey(% settings_loaded , $ path ) {
152
152
my $ * CTXSAVE := self ;
153
153
my $ * MAIN_CTX := ModuleLoader;
154
- my $ preserve_global := pir::get_hll_global__Ps (' GLOBAL' );
155
- pir::load_bytecode__vs ($ path );
156
- pir::set_hll_global__vsP (' GLOBAL' , $ preserve_global );
154
+ my $ preserve_global := nqp ::getcurhllsym (' GLOBAL' );
155
+ nqp ::loadbytecode ($ path );
156
+ nqp ::bindcurhllsym (' GLOBAL' , $ preserve_global );
157
157
unless nqp :: defined ($ * MAIN_CTX ) {
158
158
nqp ::die(" Unable to load setting $ setting_name ; maybe it is missing a YOU_ARE_HERE?" );
159
159
}
@@ -169,4 +169,4 @@ knowhow ModuleLoader {
169
169
170
170
# Since this *is* the module loader, we can't locate it the normal way by
171
171
# GLOBAL merging. So instead we stash it away in the Parrot namespace tree.
172
- pir::set_hll_global__vsP (' ModuleLoader' , ModuleLoader);
172
+ nqp ::bindcurhllsym (' ModuleLoader' , ModuleLoader);
0 commit comments