From b7e9c8121ec025222196bd805d1356c011abc1b1 Mon Sep 17 00:00:00 2001 From: Luke Date: Thu, 31 Jul 2025 14:11:09 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=87=8D=E6=9E=84=20RetCommand=20?= =?UTF-8?q?=E5=B9=B6=E6=B7=BB=E5=8A=A0=E6=97=A5=E5=BF=97=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 更新导入语句,明确导入模块 - 使用 LoggingUtils 替代 System.out.println 输出日志 - 添加换行符改善日志可读性 --- .../jcnc/snow/vm/commands/flow/control/RetCommand.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/jcnc/snow/vm/commands/flow/control/RetCommand.java b/src/main/java/org/jcnc/snow/vm/commands/flow/control/RetCommand.java index c31ec96..90cd8ae 100644 --- a/src/main/java/org/jcnc/snow/vm/commands/flow/control/RetCommand.java +++ b/src/main/java/org/jcnc/snow/vm/commands/flow/control/RetCommand.java @@ -1,7 +1,11 @@ package org.jcnc.snow.vm.commands.flow.control; import org.jcnc.snow.vm.interfaces.Command; -import org.jcnc.snow.vm.module.*; +import org.jcnc.snow.vm.module.CallStack; +import org.jcnc.snow.vm.module.LocalVariableStore; +import org.jcnc.snow.vm.module.OperandStack; +import org.jcnc.snow.vm.module.StackFrame; +import org.jcnc.snow.vm.utils.LoggingUtils; import static org.jcnc.snow.common.SnowConfig.print; @@ -37,7 +41,7 @@ public class RetCommand implements Command { /* ----- Root frame: do NOT pop, just end program ----- */ if (topFrame.getReturnAddress() == PROGRAM_END) { - System.out.println("Return "); + LoggingUtils.logInfo("", "\nReturn "); return PROGRAM_END; // VM main loop should break }