From 9a3eef25c548846972c963ffac8aa9cb9fed559a Mon Sep 17 00:00:00 2001 From: Wolfgang Lux Date: Wed, 27 Mar 2019 09:22:10 +0100 Subject: [PATCH] Use numberWithBool: when pushing true and false values onto the stack. --- Languages/Smalltalk/ChangeLog | 5 +++++ Languages/Smalltalk/STBytecodeInterpreter.m | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Languages/Smalltalk/ChangeLog b/Languages/Smalltalk/ChangeLog index 3bccfe3..1f6be6d 100644 --- a/Languages/Smalltalk/ChangeLog +++ b/Languages/Smalltalk/ChangeLog @@ -1,3 +1,8 @@ +2019-03-27 Wolfgang Lux + + * STBytecodeInterpreter.m (dispatchBytecode:): + Use numberWithBool: when pushing true and false values onto the stack. + 2019-03-25 Wolfgang Lux * STSmalltalkScriptObject.m (forwardInvocation:): diff --git a/Languages/Smalltalk/STBytecodeInterpreter.m b/Languages/Smalltalk/STBytecodeInterpreter.m index c4c4ed2..9bfe1c2 100644 --- a/Languages/Smalltalk/STBytecodeInterpreter.m +++ b/Languages/Smalltalk/STBytecodeInterpreter.m @@ -511,12 +511,12 @@ static Class NSInvocation_class = nil; case STPushTrueBytecode: STDebugBytecodeWith(bytecode,receiver); - STPush(stack,[NSNumber numberWithInt:YES]); + STPush(stack,[NSNumber numberWithBool:YES]); break; case STPushFalseBytecode: STDebugBytecodeWith(bytecode,receiver); - STPush(stack,[NSNumber numberWithInt:NO]); + STPush(stack,[NSNumber numberWithBool:NO]); break; case STPushRecVarBytecode: