diff --git a/SMILEBASIC/VM.d b/SMILEBASIC/VM.d index 09a8847..f8864a1 100644 --- a/SMILEBASIC/VM.d +++ b/SMILEBASIC/VM.d @@ -352,6 +352,12 @@ class Push : Code } override void execute(VM vm) { + if (imm.type == ValueType.String) + { + //copy + vm.push(Value(imm.castDString)); + return; + } vm.push(imm); } override string toString(VM vm)