Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang
erlang
1173-jit-Don-t-flush-all-streams-on-codegen-err...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 1173-jit-Don-t-flush-all-streams-on-codegen-errors-if-log.patch of Package erlang
From 69cd11ae60b98c86f697838bb1d5959b7ca335ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20H=C3=B6gberg?= <john@erlang.org> Date: Tue, 14 Mar 2023 21:39:34 +0100 Subject: [PATCH 3/3] jit: Don't flush all streams on codegen errors if logger is NULL --- erts/emulator/beam/jit/beam_jit_common.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/erts/emulator/beam/jit/beam_jit_common.cpp b/erts/emulator/beam/jit/beam_jit_common.cpp index 81a4593d26..f27897b80b 100644 --- a/erts/emulator/beam/jit/beam_jit_common.cpp +++ b/erts/emulator/beam/jit/beam_jit_common.cpp @@ -150,7 +150,11 @@ void BeamAssembler::handleError(Error err, const char *message, BaseEmitter *origin) { comment(message); - fflush(logger.file()); + + if (logger.file() != NULL) { + fflush(logger.file()); + } + ASSERT(0 && "Failed to encode instruction"); } -- 2.35.3
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor