@@ -2711,19 +2711,13 @@ TEST(CreatePromiseGetCapabilitiesExecutorContext) {
27112711 CodeAssemblerTester asm_tester (isolate, kNumParams );
27122712 PromiseBuiltinsAssembler m (asm_tester.state ());
27132713
2714- Node* const context = m.Parameter (kNumParams + 2 );
2715- const TNode<NativeContext> native_context = m.LoadNativeContext (context);
2714+ TNode<Context> context = m.CAST (m. Parameter (kNumParams + 2 ) );
2715+ TNode<NativeContext> native_context = m.LoadNativeContext (context);
27162716
2717- const TNode<Map> map = m.PromiseCapabilityMapConstant ();
2718- Node* const capability = m.AllocateStruct (map);
2719- m.StoreObjectFieldNoWriteBarrier (
2720- capability, PromiseCapability::kPromiseOffset , m.UndefinedConstant ());
2721- m.StoreObjectFieldNoWriteBarrier (
2722- capability, PromiseCapability::kResolveOffset , m.UndefinedConstant ());
2723- m.StoreObjectFieldNoWriteBarrier (capability, PromiseCapability::kRejectOffset ,
2724- m.UndefinedConstant ());
2725- Node* const executor_context = m.CreatePromiseCapabilitiesExecutorContext (
2726- native_context, m.CAST (capability));
2717+ TNode<PromiseCapability> capability = m.CreatePromiseCapability (
2718+ m.UndefinedConstant (), m.UndefinedConstant (), m.UndefinedConstant ());
2719+ TNode<Context> executor_context =
2720+ m.CreatePromiseCapabilitiesExecutorContext (native_context, capability);
27272721 m.Return (executor_context);
27282722
27292723 FunctionTester ft (asm_tester.GenerateCode (), kNumParams );
@@ -3049,40 +3043,6 @@ TEST(LoadJSArrayElementsMap) {
30493043 }
30503044}
30513045
3052- TEST (AllocateStruct) {
3053- Isolate* isolate (CcTest::InitIsolateOnce ());
3054-
3055- const int kNumParams = 3 ;
3056- CodeAssemblerTester asm_tester (isolate, kNumParams );
3057- CodeStubAssembler m (asm_tester.state ());
3058-
3059- {
3060- Node* map = m.Parameter (0 );
3061- Node* result = m.AllocateStruct (map);
3062-
3063- m.Return (result);
3064- }
3065-
3066- FunctionTester ft (asm_tester.GenerateCode (), kNumParams );
3067-
3068- Handle<Map> maps[] = {
3069- handle (ReadOnlyRoots (isolate).tuple3_map (), isolate),
3070- handle (ReadOnlyRoots (isolate).tuple2_map (), isolate),
3071- };
3072-
3073- {
3074- for (size_t i = 0 ; i < 2 ; i++) {
3075- Handle<Map> map = maps[i];
3076- Handle<Struct> result =
3077- Handle<Struct>::cast (ft.Call (map).ToHandleChecked ());
3078- CHECK_EQ (result->map (), *map);
3079- #ifdef VERIFY_HEAP
3080- isolate->heap ()->Verify ();
3081- #endif
3082- }
3083- }
3084- }
3085-
30863046TEST (GotoIfNotWhiteSpaceOrLineTerminator) {
30873047 Isolate* isolate (CcTest::InitIsolateOnce ());
30883048
0 commit comments