mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-25 19:21:11 +08:00
feat: server 执行请求路径,六段纯函数加每请求步数覆盖
This commit is contained in:
@@ -166,6 +166,7 @@ impl Vm {
|
||||
saved_table_gen_stack: Vec::new(),
|
||||
trace_instructions: false,
|
||||
pc_watch: None,
|
||||
max_steps_override: None,
|
||||
};
|
||||
vm.init_generator_intrinsics();
|
||||
vm.init_promise_intrinsics();
|
||||
@@ -309,6 +310,7 @@ impl Vm {
|
||||
saved_table_gen_stack: Vec::new(),
|
||||
trace_instructions: false,
|
||||
pc_watch: None,
|
||||
max_steps_override: None,
|
||||
};
|
||||
vm.init_generator_intrinsics();
|
||||
vm.init_promise_intrinsics();
|
||||
@@ -429,6 +431,9 @@ impl Vm {
|
||||
self.symbols.reset();
|
||||
self.root_reg_limit = 0;
|
||||
self.active_reg_limit = 0;
|
||||
// 步数上限覆盖随池回收清位:执行路径按请求必设覆盖(含 None),
|
||||
// 此处清位保证回收的 VM 不带旧覆盖回到默认态,循环 VM 回到内核配置。
|
||||
self.max_steps_override = None;
|
||||
}
|
||||
|
||||
/// 释放全部 session 堆数据:session 对象(本体 + 堆数据 + upvalue 列表)
|
||||
|
||||
Reference in New Issue
Block a user