From c43a169a25c57b30890e32a3b3534c39fb623984 Mon Sep 17 00:00:00 2001 From: Nuno Cruces Date: Mon, 19 Jun 2023 10:53:13 +0100 Subject: [PATCH] compiler(amd64): avoid emitting useless trap code (#1527) Signed-off-by: Nuno Cruces --- internal/engine/compiler/impl_amd64.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/engine/compiler/impl_amd64.go b/internal/engine/compiler/impl_amd64.go index 79b299ec..2555ae3c 100644 --- a/internal/engine/compiler/impl_amd64.go +++ b/internal/engine/compiler/impl_amd64.go @@ -4856,6 +4856,7 @@ func (c *amd64Compiler) compileMaybeExitFromNativeCode(skipCondition asm.Instruc func (c *amd64Compiler) compileExitFromNativeCode(status nativeCallStatusCode) { if target := c.compiledTrapTargets[status]; target != nil { c.assembler.CompileJump(amd64.JMP).AssignJumpTarget(target) + return } switch status {