Skip to content

Commit cca9621

Browse files
Gumichocopengin8sosukesuzuki
authored andcommitted
[JSC] Avoid Unnecessary Vector Usage When Argument Count is Zero in Math.hypot
https://bugs.webkit.org/show_bug.cgi?id=294184 Reviewed by Yusuke Suzuki and Sosuke Suzuki. Avoid unnecessary vector usage when argument count is zero in Math.hypot * Source/JavaScriptCore/runtime/MathObject.cpp: (JSC::JSC_DEFINE_HOST_FUNCTION): Canonical link: https://commits.webkit.org/296034@main
1 parent f2a8160 commit cca9621

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

Source/JavaScriptCore/runtime/MathObject.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,8 @@ JSC_DEFINE_HOST_FUNCTION(mathProtoFuncHypot, (JSGlobalObject* globalObject, Call
201201

202202
unsigned argsCount = callFrame->argumentCount();
203203

204+
if (!argsCount) [[unlikely]]
205+
return JSValue::encode(jsDoubleNumber(0));
204206
if (argsCount == 1) {
205207
double arg0 = callFrame->uncheckedArgument(0).toNumber(globalObject);
206208
RETURN_IF_EXCEPTION(scope, { });

0 commit comments

Comments
 (0)