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