mirror of
https://gitee.com/openharmony/arkcompiler_ets_runtime
synced 2024-10-07 08:03:29 +00:00
Modify some optional parameters to pass null application crash of container
Signed-off-by: bi-hu <bihu@huawei.com> https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I7AVE3
This commit is contained in:
parent
4b04dda813
commit
26b807f46a
@ -79,7 +79,7 @@ double ArrayHelper::SortCompare(JSThread *thread, const JSHandle<JSTaggedValue>
|
||||
// b. ReturnIfAbrupt(v).
|
||||
// c. If v is NaN, return +0.
|
||||
// d. Return v.
|
||||
if (!callbackfnHandle->IsUndefined()) {
|
||||
if (!callbackfnHandle->IsUndefined() && !callbackfnHandle->IsNull()) {
|
||||
JSHandle<JSTaggedValue> undefined = thread->GlobalConstants()->GetHandledUndefined();
|
||||
EcmaRuntimeCallInfo *info =
|
||||
EcmaInterpreter::NewRuntimeCallInfo(thread, callbackfnHandle, undefined, undefined, 2); // 2: «x, y»
|
||||
|
@ -565,7 +565,7 @@ JSTaggedValue ContainersArrayList::Sort(EcmaRuntimeCallInfo *argv)
|
||||
}
|
||||
}
|
||||
JSHandle<JSTaggedValue> callbackFnHandle = GetCallArg(argv, 0);
|
||||
if (!callbackFnHandle->IsUndefined() && !callbackFnHandle->IsCallable()) {
|
||||
if (!callbackFnHandle->IsUndefined() && !callbackFnHandle->IsCallable() && !callbackFnHandle->IsNull()) {
|
||||
JSHandle<EcmaString> result = JSTaggedValue::ToString(thread, callbackFnHandle);
|
||||
CString errorMsg =
|
||||
"The type of \"comparator\" must be callable. Received value is: " + ConvertToString(*result);
|
||||
|
Loading…
Reference in New Issue
Block a user