<body><div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr">
Merged, but keep EndOfStream for now as suggested.<div><br></div><div>Best,</div><div>Marcel</div><div class="mb_sig"></div><blockquote class='history_container' type='cite' style='border-left-style:solid;border-width:1px; margin-top:20px; margin-left:0px;padding-left:10px;'>
<p style='color: #AAAAAA; margin-top: 10px;'>Am 07.11.2021 17:03:28 schrieb christoph.thiede@student.hpi.uni-potsdam.de <christoph.thiede@student.hpi.uni-potsdam.de>:</p><div style='font-family:Arial,Helvetica,sans-serif'>
<b>=============== Summary ===============</b><br>
<br>
Change Set: deprecateExceptions<br>
Date: 7 November 2021<br>
Author: Christoph Thiede<br>
<br>
This change set cleans up several unused exceptions. The classes Abort and ExceptionAboutToReturn are deleted. The classes EndOfStream, FontSubstitutionDuringLoading, NanError, and UndeclaredVariableReference are deprecated.<br>
See http://forum.world.st/Dead-exceptions-td5121827.html.<br>
(Finally! This tab has been waiting in my browser for me for almost 14 months...)<br>
<br>
<b>=============== Diff ===============</b><br>
<br>
<b>Abort (removed)</b><br>
<s><span style="color: #0000FF">- Exception subclass: #Abort<br>
- instanceVariableNames: ''<br>
- classVariableNames: ''<br>
- poolDictionaries: ''<br>
- category: 'System-Exceptions'<br>
- <br>
- Abort class <br>
- instanceVariableNames: ''<br>
- <br>
- ""</span></s><br>
<br>
<b>ChangeSet>>fileOutOn: {fileIn/Out} · ct 11/7/2021 16:44 (changed)</b><br>
fileOutOn: stream <br>
"Write out all the changes the receiver knows about"<br>
<br>
| classList traits classes traitList list |<br>
(self isEmpty and: [stream isKindOf: FileStream])<br>
ifTrue: [self inform: 'Warning: no changes to file out'].<br>
<br>
<s><span style="color: #0000FF">- traits := self changedClasses reject: [:each | each isBehavior].<br>
</span></s><span style="color: #FF0000">+ traits := self changedClasses select: [:each | each isTrait].<br>
</span> classes := self changedClasses select: [:each | each isBehavior].<br>
traitList := self class traitsOrder: traits asOrderedCollection.<br>
classList := self class superclassOrder: classes asOrderedCollection.<br>
list := OrderedCollection new<br>
addAll: traitList;<br>
addAll: classList;<br>
yourself.<br>
<br>
"First put out rename, max classDef and comment changes."<br>
list do: [:aClass | self fileOutClassDefinition: aClass on: stream].<br>
<br>
"Then put out all the method changes"<br>
list do: [:aClass | self fileOutChangesFor: aClass on: stream].<br>
<br>
"Finally put out removals, final class defs and reorganization if any"<br>
list reverseDo: [:aClass | self fileOutPSFor: aClass on: stream].<br>
<br>
self classRemoves sort do:<br>
[:aClassName | stream nextChunkPut: 'Smalltalk removeClassNamed: #', aClassName; cr].<br>
<br>
<b>EndOfStream (changed)</b><br>
Error subclass: #EndOfStream<br>
instanceVariableNames: ''<br>
classVariableNames: ''<br>
poolDictionaries: ''<br>
<s><span style="color: #0000FF">- category: 'Collections-Exceptions'<br>
</span></s><span style="color: #FF0000">+ category: '60Deprecated-Collections-Exceptions'<br>
</span><br>
EndOfStream class <br>
instanceVariableNames: ''<br>
<br>
"Signalled when ReadStream>>next encounters a premature end."<br>
<br>
<b>ExceptionAboutToReturn (removed)</b><br>
<s><span style="color: #0000FF">- Notification subclass: #ExceptionAboutToReturn<br>
- instanceVariableNames: ''<br>
- classVariableNames: ''<br>
- poolDictionaries: ''<br>
- category: 'Kernel-Exceptions-Kernel'<br>
- <br>
- ExceptionAboutToReturn class <br>
- instanceVariableNames: ''<br>
- <br>
- ""</span></s><br>
<br>
<b>FontSubstitutionDuringLoading (changed)</b><br>
Notification subclass: #FontSubstitutionDuringLoading<br>
instanceVariableNames: 'familyName pixelSize'<br>
classVariableNames: ''<br>
poolDictionaries: ''<br>
<s><span style="color: #0000FF">- category: 'Etoys-Squeakland-System-Support'<br>
</span></s><span style="color: #FF0000">+ category: '60Deprecated-Etoys-Squeakland-System-Support'<br>
</span><br>
FontSubstitutionDuringLoading class <br>
instanceVariableNames: ''<br>
<br>
"signaled by font loading code when reading a DiskProxy that calls for a missing font."<br>
<br>
<b>NaNError (changed)</b><br>
ArithmeticError subclass: #NaNError<br>
instanceVariableNames: ''<br>
classVariableNames: ''<br>
poolDictionaries: ''<br>
<s><span style="color: #0000FF">- category: 'Kernel-Numbers-Exceptions'<br>
</span></s><span style="color: #FF0000">+ category: '60Deprecated-Kernel-Numbers-Exceptions'<br>
</span><br>
NaNError class <br>
instanceVariableNames: ''<br>
<br>
"NaNError is signaled by various operations that would either result in or operate on an NaN input."<br>
<br>
<b>UndeclaredVariableReference (changed)</b><br>
Notification subclass: #UndeclaredVariableReference<br>
instanceVariableNames: 'parser varName varStart varEnd'<br>
classVariableNames: ''<br>
poolDictionaries: ''<br>
<s><span style="color: #0000FF">- category: 'Compiler-Support'<br>
</span></s><span style="color: #FF0000">+ category: '60Deprecated-Compiler-Support'<br>
</span><br>
UndeclaredVariableReference class <br>
instanceVariableNames: ''<br>
<br>
""<br>
<br>
<br>
<span style="color: #808080">---<br>
</span><span style="color: #808080"><i>Sent from </i></span><span style="color: #808080"><i><a href="https://github.com/hpi-swa-lab/squeak-inbox-talk"><u><font color="#808080">Squeak Inbox Talk</font></u></a></i></span>
</div></blockquote>
</div></body>