<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body>
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p>Not sure about this, but Marcel recently wrote that versions should be moved not copied from the inbox to the trunk, didn't he?</p>
<p><br>
</p>
<p>> <span>If to treated do you have permissions or do I need to do it?</span></p>
<p><span><br>
</span></p>
<p><span>I think I don't have the permissions? I don't even know how I could do this ...</span></p>
<p><span><br>
</span></p>
<p><span>Best,</span></p>
<p><span>Christoph</span></p>
<div id="Signature">
<div id="divtagdefaultwrapper" dir="ltr" style="font-size: 12pt; color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;">
<div name="divtagdefaultwrapper" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:; margin:0">
<div>
<div class="_rp_T4" id="Item.MessagePartBody">
<div class="_rp_U4 ms-font-weight-regular ms-font-color-neutralDark rpHighlightAllClass rpHighlightBodyClass" id="Item.MessageUniqueBody" style="font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif,serif,EmojiFont">
<div dir="ltr">
<div id="divtagdefaultwrapper"><font face="Calibri,Helvetica,sans-serif,EmojiFont,Apple Color Emoji,Segoe UI Emoji,NotoColorEmoji,Segoe UI Symbol,Android Emoji,EmojiSymbols">
<div id="Signature">
<div style="margin:0px"><font style="font-family:Calibri,Arial,Helvetica,sans-serif,serif,EmojiFont"></font></div>
</div>
</font></div>
</div>
</div>
</div>
</div>
<div><font size="2" color="#808080"></font></div>
</div>
</div>
</div>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>Von:</b> Squeak-dev <squeak-dev-bounces@lists.squeakfoundation.org> im Auftrag von Eliot Miranda <eliot.miranda@gmail.com><br>
<b>Gesendet:</b> Freitag, 30. Oktober 2020 23:24:34<br>
<b>An:</b> The general-purpose Squeak developers list<br>
<b>Cc:</b> packages@lists.squeakfoundation.org<br>
<b>Betreff:</b> Re: [squeak-dev] The Trunk: Kernel-eem.1359.mcz</font>
<div> </div>
</div>
<div>
<div dir="ltr">
<div dir="ltr">
<div class="gmail_default" style="font-size:large"><br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Fri, Oct 30, 2020 at 2:17 PM Thiede, Christoph <<a href="mailto:Christoph.Thiede@student.hpi.uni-potsdam.de">Christoph.Thiede@student.hpi.uni-potsdam.de</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<div>
<div dir="ltr">
<div id="gmail-m_-4300332264455279256x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif">
<p>Thanks for merging! :-) But I believe you copied the versions only, they are still in the inbox ...</p>
</div>
</div>
</div>
</blockquote>
<div><br>
</div>
<div class="gmail_default" style="font-size:large">You want these moving to treated inbox?  Or...?  If to treated do you have permissions or do I need to do it?  I don't think they should go to trunk because the history is wrong.  But that's just what I think.
  </div>
<div class="gmail_default" style="font-size:large"></div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<div>
<div dir="ltr">
<div id="gmail-m_-4300332264455279256x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif">
<p><br>
</p>
<p>Best,</p>
<p>Christoph</p>
<div id="gmail-m_-4300332264455279256x_Signature">
<div id="gmail-m_-4300332264455279256x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols">
<div name="x_divtagdefaultwrapper">
<div>
<div id="gmail-m_-4300332264455279256x_Item.MessagePartBody">
<div id="gmail-m_-4300332264455279256x_Item.MessageUniqueBody" style="font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif,serif,EmojiFont">
<div dir="ltr">
<div id="gmail-m_-4300332264455279256x_divtagdefaultwrapper"><font face="Calibri,Helvetica,sans-serif,EmojiFont,Apple Color Emoji,Segoe UI Emoji,NotoColorEmoji,Segoe UI Symbol,Android Emoji,EmojiSymbols">
<div id="gmail-m_-4300332264455279256x_Signature">
<div style="margin:0px"><font style="font-family:Calibri,Arial,Helvetica,sans-serif,serif,EmojiFont">
<div><font size="3" color="black"><span style="font-size:12pt"><a href="http://www.hpi.de/" rel="noopener noreferrer" id="gmail-m_-4300332264455279256LPNoLP" target="_blank"><font size="2"><span id="gmail-m_-4300332264455279256LPlnk909538"><font color="#757B80"></font></span></font></a></span></font></div>
</font></div>
</div>
</font></div>
</div>
</div>
</div>
</div>
<div><font size="2" color="#808080"></font></div>
</div>
</div>
</div>
</div>
<hr style="display:inline-block;width:98%">
<div id="gmail-m_-4300332264455279256x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>Von:</b> Squeak-dev <<a href="mailto:squeak-dev-bounces@lists.squeakfoundation.org" target="_blank">squeak-dev-bounces@lists.squeakfoundation.org</a>>
 im Auftrag von <a href="mailto:commits@source.squeak.org" target="_blank">commits@source.squeak.org</a> <<a href="mailto:commits@source.squeak.org" target="_blank">commits@source.squeak.org</a>><br>
<b>Gesendet:</b> Freitag, 30. Oktober 2020 20:10:10<br>
<b>An:</b> <a href="mailto:squeak-dev@lists.squeakfoundation.org" target="_blank">
squeak-dev@lists.squeakfoundation.org</a>; <a href="mailto:packages@lists.squeakfoundation.org" target="_blank">
packages@lists.squeakfoundation.org</a><br>
<b>Betreff:</b> [squeak-dev] The Trunk: Kernel-eem.1359.mcz</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt">
<div>Eliot Miranda uploaded a new version of Kernel to project The Trunk:<br>
<a href="http://source.squeak.org/trunk/Kernel-eem.1359.mcz" target="_blank">http://source.squeak.org/trunk/Kernel-eem.1359.mcz</a><br>
<br>
==================== Summary ====================<br>
<br>
Name: Kernel-eem.1359<br>
Author: eem<br>
Time: 30 October 2020, 12:10:07.699375 pm<br>
UUID: 1ec9a445-37fa-4256-84d8-9bdf8b52eb7d<br>
Ancestors: Kernel-eem.1358<br>
<br>
Merge Kernel-ct.1358<br>
Author: ct<br>
Time: 28 October 2020, 11:37:24.817544 pm<br>
UUID: c9af6acb-61cf-af42-b5fa-3afa8451bb24<br>
Ancestors: Kernel-mt.1353<br>
<br>
Fixes a simulation bug that occurs when executing ProtoObject >> #doesNotUnderstand:. See KernelTests-ct.388.<br>
<br>
=============== Diff against Kernel-eem.1358 ===============<br>
<br>
Item was changed:<br>
  ----- Method: Context>>send:to:with:lookupIn: (in category 'controlling') -----<br>
  send: selector to: rcvr with: arguments lookupIn: lookupClass<br>
         "Simulate the action of sending a message with selector and arguments to rcvr. The argument, lookupClass, is the class in which to lookup the message. This is the receiver's class for normal messages, but for super messages it will be some specific
 class related to the source method."<br>
  <br>
         | meth primIndex val ctxt |<br>
         (meth := lookupClass lookupSelector: selector) ifNil:<br>
+                [selector == #doesNotUnderstand: ifTrue:<br>
+                        [self error: 'Recursive message not understood!!' translated].<br>
+                ^self send: #doesNotUnderstand:<br>
-                [^self send: #doesNotUnderstand:<br>
                                 to: rcvr<br>
                                 with: {(Message selector: selector arguments: arguments) lookupClass: lookupClass}<br>
                                 lookupIn: lookupClass].<br>
         <br>
         meth isCompiledMethod ifFalse:<br>
                 ["Object as Methods (OaM) protocol: 'The contract is that, when the VM encounters an ordinary object (rather than a compiled method) in the method dictionary during lookup, it sends it the special selector #run:with:in: providing the original
 selector, arguments, and receiver.'. DOI: 10.1145/2991041.2991062."<br>
+                ^self send: #run:with:in:<br>
-                ^ self send: #run:with:in:<br>
                         to: meth<br>
                         with: {selector. arguments. rcvr}].<br>
         <br>
         meth numArgs = arguments size ifFalse:<br>
                 [^ self error: ('Wrong number of arguments in simulated message {1}' translated format: {selector})].<br>
         (primIndex := meth primitive) > 0 ifTrue:<br>
                 [val := self doPrimitive: primIndex method: meth receiver: rcvr args: arguments.<br>
                 (self isPrimFailToken: val) ifFalse:<br>
                         [^val]].<br>
         <br>
         (selector == #doesNotUnderstand: and: [lookupClass == ProtoObject]) ifTrue:<br>
+                [^self error: ('Simulated message {1} not understood' translated format: {arguments first selector})].<br>
-                [^ self error: ('Simulated message {1} not understood' translated format: {arguments first selector})].<br>
         <br>
         ctxt := Context sender: self receiver: rcvr method: meth arguments: arguments.<br>
+        (primIndex isInteger and: [primIndex > 0]) ifTrue:<br>
-        (primIndex notNil and: [primIndex > 0]) ifTrue:<br>
                 [ctxt failPrimitiveWith: val].<br>
         <br>
         ^ctxt!<br>
<br>
<br>
</div>
</span></font></div>
<br>
</blockquote>
</div>
<br clear="all">
<div><br>
</div>
-- <br>
<div dir="ltr" class="gmail_signature">
<div dir="ltr">
<div><span style="font-size:small;border-collapse:separate">
<div>_,,,^..^,,,_<br>
</div>
<div>best, Eliot</div>
</span></div>
</div>
</div>
</div>
</div>
</body>
</html>