Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 6cca8d0d598c75029de532aaf5bd93909387fa1d
      
https://github.com/WebKit/WebKit/commit/6cca8d0d598c75029de532aaf5bd93909387fa1d
  Author: Keith Miller <keith_mil...@apple.com>
  Date:   2024-06-03 (Mon, 03 Jun 2024)

  Changed paths:
    M Source/JavaScriptCore/dfg/DFGOperations.cpp
    M Source/JavaScriptCore/jit/OperationResult.h

  Log Message:
  -----------
  Fix operationCreateThis with exception return registers
https://bugs.webkit.org/show_bug.cgi?id=275082
rdar://problem/129190985

Reviewed by Yusuke Suzuki.

Because of the way we forward exception status to JIT code doesn't play 
necessarily
nicely with DeferTermination at the top level of an operation. This is because 
the
destructor of DeferTermination runs after we've initialized our exception 
register.
While not a semantic issue this breaks tests in RELEASE+ASSERT builds.

* Source/JavaScriptCore/dfg/DFGOperations.cpp:
(JSC::DFG::JSC_DEFINE_JIT_OPERATION):
* Source/JavaScriptCore/jit/OperationResult.h:
(JSC::makeOperationResult):

Canonical link: https://commits.webkit.org/279682@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to