Lines Matching refs:superFunc
1766 GateRef superFunc = objBuilder.GetPrototype(glue_, func);
1768 CheckSuperAndNewTarget(objBuilder, superFunc, newTarget, thisObj, fastPath, slowPath);
1771 LowerFastSuperCallWithArgArray(taggedArray, {gate, superFunc, *newTarget, *thisObj,
1774 result = objBuilder.ConstructorCheck(glue_, superFunc, *result, *thisObj);
1816 GateRef superFunc = objBuilder.GetPrototype(glue_, func);
1817 CheckSuperAndNewTarget(objBuilder, superFunc, newTarget, thisObj, fastPath, slowPath);
1822 LowerFastSuperCallWithArgArray(array, {gate, superFunc, *newTarget, *thisObj, actualArgc},
1825 result = objBuilder.ConstructorCheck(glue_, superFunc, *result, *thisObj);
1866 GateRef superFunc = args[1]; // 1: index of superFunc
1871 GateRef method = builder_.GetMethodFromFunction(superFunc);
1873 BRANCH_CIR(IsAotOrFastCall(superFunc, CircuitBuilder::JudgeMethodType::HAS_AOT_FASTCALL), &fastCall, ¬FastCall);
1880 CallNGCRuntimeWithCallTimer(RTSTUB_ID(JSFastCallWithArgV), gate, superFunc, result,
1881 {glue_, superFunc, thisObj, actualArgc, elementsPtr});
1884 CallNGCRuntimeWithCallTimer(RTSTUB_ID(JSFastCallWithArgVAndPushArgv), gate, superFunc, result,
1885 {glue_, superFunc, thisObj, actualArgc, elementsPtr, expectedNum});
1889 BRANCH_CIR(IsAotOrFastCall(superFunc, CircuitBuilder::JudgeMethodType::HAS_AOT), &aotCall, ¬AotCall);
1894 std::vector<GateRef> callArgs {glue_, actualArgc, superFunc, newTartget, thisObj, elementsPtr};
1897 CallNGCRuntimeWithCallTimer(RTSTUB_ID(JSCallWithArgV), gate, superFunc, result, callArgs);
1900 CallNGCRuntimeWithCallTimer(RTSTUB_ID(JSCallWithArgVAndPushArgv), gate, superFunc, result, callArgs);
1904 CallNGCRuntimeWithCallTimer(RTSTUB_ID(SuperCallWithArgV), gate, superFunc, result,
1905 {glue_, actualArgc, superFunc, newTartget, thisObj, elementsPtr});