Skip to content

Commit 5e3965b

Browse files
committed
fix dnu after special selector crash (fixes OaM DNU test #131)
1 parent 233e52d commit 5e3965b

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

rsqueakvm/interpreter_bytecodes.py

+1
Original file line numberDiff line numberDiff line change
@@ -372,6 +372,7 @@ def _sendSpecialSelector(self, interp, receiver, special_selector, w_args=[]):
372372
w_method = s_class.lookup(w_special_selector)
373373
if w_method is None:
374374
w_method = s_class.lookup(space.w_doesNotUnderstand)
375+
self.push(receiver) # need to put receiver back on stack
375376
if w_method is None:
376377
s_class = receiver.class_shadow(self.space)
377378
assert isinstance(s_class, ClassShadow)

0 commit comments

Comments
 (0)