style: 自动格式化

This commit is contained in:
2026-10-19 04:47:57 +00:00
parent ed10209764
commit 7d25020ca1
2 changed files with 13 additions and 36 deletions
+1 -5
View File
@@ -201,11 +201,7 @@ pub(crate) fn run_worker(config: &RunConfig) -> bool {
// test262 宿主约定:每测试以测试文件所在目录为工作目录(importValue // test262 宿主约定:每测试以测试文件所在目录为工作目录(importValue
// 等按相对路径解析 fixture 的 API 依赖此约定)。相对路径以初始工作 // 等按相对路径解析 fixture 的 API 依赖此约定)。相对路径以初始工作
// 目录为基准转绝对:cwd 随测试切换,基准在窗口循环前固定。 // 目录为基准转绝对:cwd 随测试切换,基准在窗口循环前固定。
let test_path = if path.is_absolute() { let test_path = if path.is_absolute() { path } else { base_dir.join(&path) };
path
} else {
base_dir.join(&path)
};
if let Some(dir) = test_path.parent() { if let Some(dir) = test_path.parent() {
let _ = std::env::set_current_dir(dir); let _ = std::env::set_current_dir(dir);
} }
+12 -31
View File
@@ -118,12 +118,7 @@ pub(crate) fn evaluate(vm: &mut Vm, args: &[u8]) -> NativeResult {
}; };
let value = match raw_result { let value = match raw_result {
Ok(v) => v, Ok(v) => v,
Err(_) => { Err(_) => return NativeResult::Err(error::create_type_error(vm, "Error evaluating code in ShadowRealm")),
return NativeResult::Err(error::create_type_error(
vm,
"Error evaluating code in ShadowRealm",
))
}
}; };
// 结果结算:GetWrappedValue(callerRealm, value)。 // 结果结算:GetWrappedValue(callerRealm, value)。
@@ -289,12 +284,7 @@ fn wrapped_function_call(vm: &mut Vm, args: &[u8]) -> NativeResult {
}; };
let value = match result { let value = match result {
Ok(v) => v, Ok(v) => v,
Err(_) => { Err(_) => return NativeResult::Err(error::create_type_error(vm, "Error calling wrapped function")),
return NativeResult::Err(error::create_type_error(
vm,
"Error calling wrapped function",
))
}
}; };
// 返回值结算:GetWrappedValue(callerRealm, result)。 // 返回值结算:GetWrappedValue(callerRealm, result)。
@@ -344,9 +334,7 @@ fn resolve_vm(vm: &mut Vm, realm_id: u64) -> &mut Vm {
/// - 符号:按 realm 重映射(well-known 同下标、注册表符号按 key 复用 / 新建、 /// - 符号:按 realm 重映射(well-known 同下标、注册表符号按 key 复用 / 新建、
/// 普通符号按描述新建)。 /// 普通符号按描述新建)。
/// - 其余原始值:直返。 /// - 其余原始值:直返。
fn settle_value( fn settle_value(vm: &mut Vm, wrapper_realm_id: u64, target_realm_id: u64, value: JsValue) -> Result<JsValue, JsValue> {
vm: &mut Vm, wrapper_realm_id: u64, target_realm_id: u64, value: JsValue,
) -> Result<JsValue, JsValue> {
if value.is_object() { if value.is_object() {
if oxide_builtins::iterator::is_callable(value) { if oxide_builtins::iterator::is_callable(value) {
return settle_function(vm, wrapper_realm_id, target_realm_id, value); return settle_function(vm, wrapper_realm_id, target_realm_id, value);
@@ -382,12 +370,7 @@ fn settle_function(
let has_own_length = match oxide_builtins::object::own_descriptor_of(target_vm, target_obj, length_si) { let has_own_length = match oxide_builtins::object::own_descriptor_of(target_vm, target_obj, length_si) {
Ok(Some(_)) => true, Ok(Some(_)) => true,
Ok(None) => false, Ok(None) => false,
Err(_) => { Err(_) => return Err(error::create_type_error(vm, "ShadowRealm: error checking function length")),
return Err(error::create_type_error(
vm,
"ShadowRealm: error checking function length",
))
}
}; };
let name_result = target_vm.ordinary_get(target_obj, name_si, target_fn); let name_result = target_vm.ordinary_get(target_obj, name_si, target_fn);
let length_result = if has_own_length { let length_result = if has_own_length {
@@ -401,15 +384,11 @@ fn settle_function(
// getter 抛错包 TypeError(规范:WrappedFunctionCreate 从调用方 realm 抛 TypeError)。 // getter 抛错包 TypeError(规范:WrappedFunctionCreate 从调用方 realm 抛 TypeError)。
let target_name = match name_result { let target_name = match name_result {
Ok(v) => v, Ok(v) => v,
Err(_) => { Err(_) => return Err(error::create_type_error(vm, "ShadowRealm: error reading function name")),
return Err(error::create_type_error(vm, "ShadowRealm: error reading function name"))
}
}; };
let target_length = match length_result { let target_length = match length_result {
Ok(v) => v, Ok(v) => v,
Err(_) => { Err(_) => return Err(error::create_type_error(vm, "ShadowRealm: error reading function length")),
return Err(error::create_type_error(vm, "ShadowRealm: error reading function length"))
}
}; };
// 计算包装后的 name / length。 // 计算包装后的 name / length。
@@ -422,7 +401,11 @@ fn settle_function(
// 包装侧:建 WrappedFunction。 // 包装侧:建 WrappedFunction。
let wrapper_vm = resolve_vm(vm, wrapper_realm_id); let wrapper_vm = resolve_vm(vm, wrapper_realm_id);
Ok(create_wrapped_function( Ok(create_wrapped_function(
wrapper_vm, target_realm_id, keepalive_index, &wrapped_name, wrapped_length, wrapper_vm,
target_realm_id,
keepalive_index,
&wrapped_name,
wrapped_length,
)) ))
} }
@@ -432,9 +415,7 @@ fn settle_function(
/// 1. 目标侧:读符号描述与注册表 key。 /// 1. 目标侧:读符号描述与注册表 key。
/// 2. 包装侧:well-known 按同下标、注册表符号按 key 复用 / 新建、 /// 2. 包装侧:well-known 按同下标、注册表符号按 key 复用 / 新建、
/// 普通符号按描述新建(不入注册表)。 /// 普通符号按描述新建(不入注册表)。
fn settle_symbol( fn settle_symbol(vm: &mut Vm, wrapper_realm_id: u64, target_realm_id: u64, value: JsValue) -> Result<JsValue, JsValue> {
vm: &mut Vm, wrapper_realm_id: u64, target_realm_id: u64, value: JsValue,
) -> Result<JsValue, JsValue> {
let local_index = value.as_symbol_local_index(); let local_index = value.as_symbol_local_index();
// 目标侧:读符号描述与注册表 key。 // 目标侧:读符号描述与注册表 key。
let (description, registry_key) = { let (description, registry_key) = {