mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-25 19:21:11 +08:00
fix: fmt 收口与 clippy ptr_eq 收敛,padStart 测试期望对齐码元口径
This commit is contained in:
@@ -772,11 +772,8 @@ pub(crate) fn init_generator_intrinsics(vm: &mut Vm) {
|
||||
let gf_ctor_label = sf.intern("GeneratorFunctionCtor").0;
|
||||
let gf_reuse_key = oxide_kernel::builtin::FnWrapperKey::new(0, gf_ctor_label, 0, 0);
|
||||
// SAFETY: generator_function_constructor 是 NativeFn 函数项。
|
||||
let gf_ctor_fn_ptr = unsafe {
|
||||
NativeFnPtr::from_raw(
|
||||
oxide_builtins::function::generator_function_constructor::<Vm> as *const (),
|
||||
)
|
||||
};
|
||||
let gf_ctor_fn_ptr =
|
||||
unsafe { NativeFnPtr::from_raw(oxide_builtins::function::generator_function_constructor::<Vm> as *const ()) };
|
||||
let (gf_ctor_ptr, gf_ctor_is_new) = match world.find_fn_wrapper(gf_reuse_key, gf_ctor_fn_ptr, 1) {
|
||||
Some(ptr) => (ptr, false),
|
||||
None => {
|
||||
@@ -796,8 +793,9 @@ pub(crate) fn init_generator_intrinsics(vm: &mut Vm) {
|
||||
let proto_si = sf.intern("prototype").0;
|
||||
let proto_shape = sh.make_shape(gf_ctor.shape_id(), proto_si);
|
||||
gf_ctor.set_shape_id(proto_shape);
|
||||
let tag_key =
|
||||
oxide_types::private_key::make_well_known_symbol_key(oxide_types::private_key::WELL_KNOWN_SYMBOL_TO_STRING_TAG);
|
||||
let tag_key = oxide_types::private_key::make_well_known_symbol_key(
|
||||
oxide_types::private_key::WELL_KNOWN_SYMBOL_TO_STRING_TAG,
|
||||
);
|
||||
let tag_shape = sh.make_shape(gf_ctor.shape_id(), tag_key);
|
||||
gf_ctor.set_shape_id(tag_shape);
|
||||
let gf_ctor_ptr = Box::into_raw(gf_ctor);
|
||||
|
||||
Reference in New Issue
Block a user