LibJS: Make more use of Value::is and Value::as_if in JS runtime

This commit is contained in:
Timothy Flynn
2026-02-27 10:05:55 -05:00
committed by Shannon Booth
parent cadba4c0e7
commit d7e828a366
Notes: github-actions[bot] 2026-02-27 16:20:55 +00:00
31 changed files with 109 additions and 145 deletions

View File

@@ -78,9 +78,7 @@ SharedFunctionInstanceData::SharedFunctionInstanceData(
// and then reused in all subsequent function instantiations.
// 2. Let code be func.[[ECMAScriptCode]].
ScopeNode const* scope_body = nullptr;
if (is<ScopeNode>(*m_ecmascript_code))
scope_body = static_cast<ScopeNode const*>(m_ecmascript_code.ptr());
auto const* scope_body = as_if<ScopeNode>(*m_ecmascript_code);
m_has_scope_body = scope_body != nullptr;
// 3. Let strict be func.[[Strict]].