It worked for me. Could you try again to see if the problem persists? It could have been a short outage of SqueakSource or a network problem. Adrian On May 11, 2009, at 21:26 , Mariano Martinez Peck wrote:
When trying to update from 10301 to 10302 I got this walkback:
any ideas?
Error: file is too short 11 May 2009 4:23:12 pm
VM: Win32 - IX86 - NT - Squeak3.10.2 of '5 June 2008' [latest update: #7179] Image: Pharo0.1 [Latest update: #10301]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir C:\mariano\squeak\Pharo0.1Core-10296cl-2 Trusted Dir C:\mariano\squeak\Pharo0.1Core-10296cl-2\m.martinez Untrusted Dir C:\Documents and Settings\m.martinez\Mis documentos\My Squeak
ZipArchive class(Object)>>error: Receiver: ZipArchive Arguments and temporary variables: aString: 'file is too short' Receiver's instance variables: superclass: Archive methodDict: a MethodDictionary(#addDeflateString:as:->a CompiledMethod (51) #cl...etc... format: 142 instanceVariables: #('centralDirectorySize' 'centralDirectoryOffsetWRTStartingD...etc... organization: ('accessing' hasMemberSuchThat: prependedDataSize zipFileComment ...etc... subclasses: nil name: #ZipArchive classPool: nil sharedPools: an OrderedCollection(ZipFileConstants) environment: Smalltalk category: #'Compression-Archives' traitComposition: nil localSelectors: nil
ZipArchive class>>findEndOfCentralDirectoryFrom: Receiver: ZipArchive Arguments and temporary variables: stream: a RWBinaryOrTextStream #[115 101 114 118 101 114 32 97 98 111 114 116 1...etc... data: nil fileLength: 20 seekOffset: nil pos: nil maxOffset: nil newPos: nil Receiver's instance variables: superclass: Archive methodDict: a MethodDictionary(#addDeflateString:as:->a CompiledMethod (51) #cl...etc... format: 142 instanceVariables: #('centralDirectorySize' 'centralDirectoryOffsetWRTStartingD...etc... organization: ('accessing' hasMemberSuchThat: prependedDataSize zipFileComment ...etc... subclasses: nil name: #ZipArchive classPool: nil sharedPools: an OrderedCollection(ZipFileConstants) environment: Smalltalk category: #'Compression-Archives' traitComposition: nil localSelectors: nil
ZipArchive>>readFrom: Receiver: a ZipArchive Arguments and temporary variables: aStreamOrFileName: a RWBinaryOrTextStream #[115 101 114 118 101 114 32 97 98 11...etc... stream: a RWBinaryOrTextStream #[115 101 114 118 101 114 32 97 98 111 114 116 1...etc... name: 'a stream' eocdPosition: nil Receiver's instance variables: members: an OrderedCollection() centralDirectorySize: nil centralDirectoryOffsetWRTStartingDiskNumber: nil zipFileComment: '' writeCentralDirectoryOffset: 0 writeEOCDOffset: 0
MCMczReader>>zip Receiver: a MCMczReader Arguments and temporary variables:
Receiver's instance variables: stream: a RWBinaryOrTextStream #[115 101 114 118 101 114 32 97 98 111 114 116 1...etc... package: nil info: nil definitions: nil dependencies: nil stepChildren: nil zip: a ZipArchive infoCache: nil
MCMczReader>>parseMember: Receiver: a MCMczReader Arguments and temporary variables: fileName: 'package' tokens: nil Receiver's instance variables: stream: a RWBinaryOrTextStream #[115 101 114 118 101 114 32 97 98 111 114 116 1...etc... package: nil info: nil definitions: nil dependencies: nil stepChildren: nil zip: a ZipArchive infoCache: nil
MCMczReader>>loadPackage Receiver: a MCMczReader Arguments and temporary variables: dict: nil Receiver's instance variables: stream: a RWBinaryOrTextStream #[115 101 114 118 101 114 32 97 98 111 114 116 1...etc... package: nil info: nil definitions: nil dependencies: nil stepChildren: nil zip: a ZipArchive infoCache: nil
MCMczReader(MCVersionReader)>>package Receiver: a MCMczReader Arguments and temporary variables:
Receiver's instance variables: stream: a RWBinaryOrTextStream #[115 101 114 118 101 114 32 97 98 111 114 116 1...etc... package: nil info: nil definitions: nil dependencies: nil stepChildren: nil zip: a ZipArchive infoCache: nil
MCMczReader(MCVersionReader)>>basicVersion Receiver: a MCMczReader Arguments and temporary variables:
Receiver's instance variables: stream: a RWBinaryOrTextStream #[115 101 114 118 101 114 32 97 98 111 114 116 1...etc... package: nil info: nil definitions: nil dependencies: nil stepChildren: nil zip: a ZipArchive infoCache: nil
MCMczReader(MCVersionReader)>>version Receiver: a MCMczReader Arguments and temporary variables:
Receiver's instance variables: stream: a RWBinaryOrTextStream #[115 101 114 118 101 114 32 97 98 111 114 116 1...etc... package: nil info: nil definitions: nil dependencies: nil stepChildren: nil zip: a ZipArchive infoCache: nil
[] in MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: Receiver: a MCHttpRepository(http://www.squeaksource.com/Pharo) Arguments and temporary variables: <<error during printing> Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: nil allFileNames: nil location: 'http://www.squeaksource.com/Pharo' user: '' password: '' readerCache: a Dictionary('Kernel-stephane_ducasse.renggli.318.mcz'->a MCMczRea...etc...
BlockClosure>>valueWithPossibleArgs: Receiver: [closure] in MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: Arguments and temporary variables: anArray: an Array(a MCMczReader) Receiver's instance variables: outerContext: MCHttpRepository (MCFileBasedRepository)>>loadVersionFromFileNamed...etc... startpc: 27 numArgs: 1
MCMczReader(ProtoObject)>>ifNotNil: Receiver: a MCMczReader Arguments and temporary variables: ifNotNilBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>loadVersio...etc... Receiver's instance variables: stream: a RWBinaryOrTextStream #[115 101 114 118 101 114 32 97 98 111 114 116 1...etc... package: nil info: nil definitions: nil dependencies: nil stepChildren: nil zip: a ZipArchive infoCache: nil
MCHttpRepository>>versionReaderForFileNamed:do: Receiver: a MCHttpRepository(http://www.squeaksource.com/Pharo) Arguments and temporary variables: aString: 'Kernel-stephane_ducasse.renggli.318.mcz' aBlock: [closure] in MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFi...etc... Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: nil allFileNames: nil location: 'http://www.squeaksource.com/Pharo' user: '' password: '' readerCache: a Dictionary('Kernel-stephane_ducasse.renggli.318.mcz'->a MCMczRea...etc...
MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: Receiver: a MCHttpRepository(http://www.squeaksource.com/Pharo) Arguments and temporary variables: aString: 'Kernel-stephane_ducasse.renggli.318.mcz' Receiver's instance variables: creationTemplate: nil storeDiffs: nil cache: nil allFileNames: nil location: 'http://www.squeaksource.com/Pharo' user: '' password: '' readerCache: a Dictionary('Kernel-stephane_ducasse.renggli.318.mcz'->a MCMczRea...etc...
ScriptLoader>>loadVersionFromFileNamed: Receiver: a ScriptLoader Arguments and temporary variables: fn: 'Kernel-stephane_ducasse.renggli.318.mcz' version: nil Receiver's instance variables: repository: a MCHttpRepository(http://www.squeaksource.com/Pharo ) inboxRepository: nil
[] in ScriptLoader>>loadTogether:merge: Receiver: a ScriptLoader Arguments and temporary variables: <<error during printing> Receiver's instance variables: repository: a MCHttpRepository(http://www.squeaksource.com/Pharo ) inboxRepository: nil
[] in [] in OrderedCollection(SequenceableCollection)>>do:displayingProgress: Receiver: an OrderedCollection('Kernel-stephane_ducasse.renggli. 318.mcz' 'KernelTests-stephane_ducas...etc... Arguments and temporary variables: <<error during printing> Receiver's instance variables: array: #(nil nil 'Kernel-stephane_ducasse.renggli.318.mcz' 'KernelTests-stephan...etc... firstIndex: 3 lastIndex: 6
OrderedCollection(SequenceableCollection)>>withIndexDo: Receiver: an OrderedCollection('Kernel-stephane_ducasse.renggli. 318.mcz' 'KernelTests-stephane_ducas...etc... Arguments and temporary variables: elementAndIndexBlock: [closure] in [] in OrderedCollection(SequenceableCollecti...etc... index: 1 indexLimiT: 4 Receiver's instance variables: array: #(nil nil 'Kernel-stephane_ducasse.renggli.318.mcz' 'KernelTests-stephan...etc... firstIndex: 3 lastIndex: 6
[] in OrderedCollection(SequenceableCollection)>>do:displayingProgress: Receiver: an OrderedCollection('Kernel-stephane_ducasse.renggli. 318.mcz' 'KernelTests-stephane_ducas...etc... Arguments and temporary variables: <<error during printing> Receiver's instance variables: array: #(nil nil 'Kernel-stephane_ducasse.renggli.318.mcz' 'KernelTests-stephan...etc... firstIndex: 3 lastIndex: 6
[] in ProgressInitiationException>>defaultAction Receiver: ProgressInitiationException Arguments and temporary variables: progress: [closure] in SystemProgressMorph>>label:min:max: result: #(nil) Receiver's instance variables: messageText: nil tag: nil signalContext: ProgressInitiationException(Exception)>>signal handlerContext: nil outerContext: nil workBlock: [closure] in OrderedCollection(SequenceableCollection)>>do:displayin...etc... maxVal: 4 minVal: 0 aPoint: 636@334 progressTitle: 'Adding versions...'
BlockClosure>>ensure: Receiver: [closure] in ProgressInitiationException>>defaultAction Arguments and temporary variables: aBlock: [closure] in ProgressInitiationException>>defaultAction returnValue: nil b: nil Receiver's instance variables: outerContext: ProgressInitiationException>>defaultAction startpc: 49 numArgs: 0
ProgressInitiationException>>defaultAction Receiver: ProgressInitiationException Arguments and temporary variables: progress: [closure] in SystemProgressMorph>>label:min:max: result: #(nil) Receiver's instance variables: messageText: nil tag: nil signalContext: ProgressInitiationException(Exception)>>signal handlerContext: nil outerContext: nil workBlock: [closure] in OrderedCollection(SequenceableCollection)>>do:displayin...etc... maxVal: 4 minVal: 0 aPoint: 636@334 progressTitle: 'Adding versions...'
UndefinedObject>>handleSignal: Receiver: nil Arguments and temporary variables: exception: ProgressInitiationException Receiver's instance variables: nil
MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: ProgressInitiationException val: nil Receiver's instance variables: sender: PasteUpMorph>>becomeActiveDuring: pc: 17 stackp: 3 method: a CompiledMethod (2306) closureOrNil: nil receiver: [closure] in PasteUpMorph>>becomeActiveDuring:
MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: ProgressInitiationException val: nil Receiver's instance variables: sender: [] in MultiByteBinaryOrTextStream (PositionableStream)>>fileInAnnouncing...etc... pc: 17 stackp: 3 method: a CompiledMethod (2306) closureOrNil: nil receiver: [closure] in [] in MultiByteBinaryOrTextStream(PositionableStream)>>f...etc...
ProgressInitiationException(Exception)>>signal Receiver: ProgressInitiationException Arguments and temporary variables:
Receiver's instance variables: messageText: nil tag: nil signalContext: ProgressInitiationException(Exception)>>signal handlerContext: nil outerContext: nil workBlock: [closure] in OrderedCollection(SequenceableCollection)>>do:displayin...etc... maxVal: 4 minVal: 0 aPoint: 636@334 progressTitle: 'Adding versions...'
ProgressInitiationException>>display:at:from:to:during: Receiver: ProgressInitiationException Arguments and temporary variables: argString: 'Adding versions...' argPoint: 636@334 argMinVal: 0 argMaxVal: 4 argWorkBlock: [closure] in OrderedCollection(SequenceableCollection)>>do:displa...etc... Receiver's instance variables: messageText: nil tag: nil signalContext: ProgressInitiationException(Exception)>>signal handlerContext: nil outerContext: nil workBlock: [closure] in OrderedCollection(SequenceableCollection)>>do:displayin...etc... maxVal: 4 minVal: 0 aPoint: 636@334 progressTitle: 'Adding versions...'
ProgressInitiationException class>>display:at:from:to:during: Receiver: ProgressInitiationException Arguments and temporary variables: aString: 'Adding versions...' aPoint: 636@334 minVal: 0 maxVal: 4 workBlock: [closure] in OrderedCollection(SequenceableCollection)>>do:displayin...etc... Receiver's instance variables: superclass: Exception methodDict: a MethodDictionary(#defaultAction->a CompiledMethod (259) #defaultM...etc... format: 150 instanceVariables: #('workBlock' 'maxVal' 'minVal' 'aPoint' 'progressTitle') organization: ('as yet unclassified' defaultAction defaultMorphicAction display...etc... subclasses: nil name: #ProgressInitiationException classPool: nil sharedPools: nil environment: Smalltalk category: #'Exceptions-Kernel' traitComposition: nil localSelectors: nil
ByteString(String)>>displayProgressAt:from:to:during: Receiver: 'Adding versions...' Arguments and temporary variables: aPoint: 636@334 minVal: 0 maxVal: 4 workBlock: [closure] in OrderedCollection(SequenceableCollection)>>do:displayin...etc... Receiver's instance variables: 'Adding versions...'
OrderedCollection(SequenceableCollection)>>do:displayingProgress: Receiver: an OrderedCollection('Kernel-stephane_ducasse.renggli. 318.mcz' 'KernelTests-stephane_ducas...etc... Arguments and temporary variables: aBlock: [closure] in ScriptLoader>>loadTogether:merge: aString: 'Adding versions...' Receiver's instance variables: array: #(nil nil 'Kernel-stephane_ducasse.renggli.318.mcz' 'KernelTests-stephan...etc... firstIndex: 3 lastIndex: 6
ScriptLoader>>loadTogether:merge: Receiver: a ScriptLoader Arguments and temporary variables: aCollection: an OrderedCollection('Announcements-stephane_ducasse.14.mcz' 'Ball...etc... aBoolean: false loader: a MCVersionLoader Receiver's instance variables: repository: a MCHttpRepository(http://www.squeaksource.com/Pharo ) inboxRepository: nil
ScriptLoader>>script380 Receiver: a ScriptLoader Arguments and temporary variables: names: an OrderedCollection('Announcements-stephane_ducasse.14.mcz' 'Balloon-st...etc... Receiver's instance variables: repository: a MCHttpRepository(http://www.squeaksource.com/Pharo ) inboxRepository: nil
ScriptLoader>>update10302 Receiver: a ScriptLoader Arguments and temporary variables:
Receiver's instance variables: repository: a MCHttpRepository(http://www.squeaksource.com/Pharo ) inboxRepository: nil
UndefinedObject>>DoIt Receiver: nil Arguments and temporary variables: t1: a MCHttpRepository(http://www.squeaksource.com/Pharo/) Receiver's instance variables: nil
Compiler>>evaluate:in:to:notifying:ifFail:logged: Receiver: a Compiler Arguments and temporary variables: <<error during printing> Receiver's instance variables: sourceStream: a ReadStream '"Postscript: Leave the line above, and replace the ...etc... requestor: nil class: UndefinedObject category: nil context: nil parser: a Parser
Compiler class>>evaluate:for:notifying:logged: Receiver: Compiler Arguments and temporary variables: textOrString: '"Postscript: Leave the line above, and replace the rest of this ...etc... anObject: nil aController: nil logFlag: true Receiver's instance variables: superclass: Object methodDict: a MethodDictionary(#compile:in:classified:notifying:ifFail:->a Comp...etc... format: 142 instanceVariables: #('sourceStream' 'requestor' 'class' 'category' 'context' 'p...etc... organization: ('error handling' notify: notify:at:) ('public access' compile:in...etc... subclasses: nil name: #Compiler classPool: a Dictionary() sharedPools: nil environment: Smalltalk category: #'Compiler-Kernel' traitComposition: nil localSelectors: nil
Compiler class>>evaluate:for:logged: Receiver: Compiler Arguments and temporary variables: textOrString: '"Postscript: Leave the line above, and replace the rest of this ...etc... anObject: nil logFlag: true Receiver's instance variables: superclass: Object methodDict: a MethodDictionary(#compile:in:classified:notifying:ifFail:->a Comp...etc... format: 142 instanceVariables: #('sourceStream' 'requestor' 'class' 'category' 'context' 'p...etc... organization: ('error handling' notify: notify:at:) ('public access' compile:in...etc... subclasses: nil name: #Compiler classPool: a Dictionary() sharedPools: nil environment: Smalltalk category: #'Compiler-Kernel' traitComposition: nil localSelectors: nil
Compiler class>>evaluate:logged: Receiver: Compiler Arguments and temporary variables: textOrString: '"Postscript: Leave the line above, and replace the rest of this ...etc... logFlag: true Receiver's instance variables: superclass: Object methodDict: a MethodDictionary(#compile:in:classified:notifying:ifFail:->a Comp...etc... format: 142 instanceVariables: #('sourceStream' 'requestor' 'class' 'category' 'context' 'p...etc... organization: ('error handling' notify: notify:at:) ('public access' compile:in...etc... subclasses: nil name: #Compiler classPool: a Dictionary() sharedPools: nil environment: Smalltalk category: #'Compiler-Kernel' traitComposition: nil localSelectors: nil
[] in [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing: Receiver: a MultiByteBinaryOrTextStream '' Arguments and temporary variables: <<error during printing> Receiver's instance variables: collection: '"Postscript: Leave the line above, and replace the rest of this co...etc... position: 556 readLimit: 556 writeLimit: 556 isBinary: false converter: a MacRomanTextConverter
--- The full stack --- ZipArchive class(Object)>>error: ZipArchive class>>findEndOfCentralDirectoryFrom: ZipArchive>>readFrom: MCMczReader>>zip MCMczReader>>parseMember: MCMczReader>>loadPackage MCMczReader(MCVersionReader)>>package MCMczReader(MCVersionReader)>>basicVersion MCMczReader(MCVersionReader)>>version [] in MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: BlockClosure>>valueWithPossibleArgs: MCMczReader(ProtoObject)>>ifNotNil: MCHttpRepository>>versionReaderForFileNamed:do: MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed: ScriptLoader>>loadVersionFromFileNamed: [] in ScriptLoader>>loadTogether:merge: [] in [] in OrderedCollection(SequenceableCollection)>>do:displayingProgress: OrderedCollection(SequenceableCollection)>>withIndexDo: [] in OrderedCollection(SequenceableCollection)>>do:displayingProgress: [] in ProgressInitiationException>>defaultAction BlockClosure>>ensure: ProgressInitiationException>>defaultAction UndefinedObject>>handleSignal: MethodContext(ContextPart)>>handleSignal: MethodContext(ContextPart)>>handleSignal: ProgressInitiationException(Exception)>>signal ProgressInitiationException>>display:at:from:to:during: ProgressInitiationException class>>display:at:from:to:during: ByteString(String)>>displayProgressAt:from:to:during: OrderedCollection(SequenceableCollection)>>do:displayingProgress: ScriptLoader>>loadTogether:merge: ScriptLoader>>script380 ScriptLoader>>update10302 UndefinedObject>>DoIt Compiler>>evaluate:in:to:notifying:ifFail:logged: Compiler class>>evaluate:for:notifying:logged: Compiler class>>evaluate:for:logged: Compiler class>>evaluate:logged: [] in [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BlockClosure>>on:do: [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing: [] in ProgressInitiationException>>defaultAction BlockClosure>>ensure: ProgressInitiationException>>defaultAction UndefinedObject>>handleSignal: MethodContext(ContextPart)>>handleSignal: ProgressInitiationException(Exception)>>signal ProgressInitiationException>>display:at:from:to:during: ProgressInitiationException class>>display:at:from:to:during: ByteString(String)>>displayProgressAt:from:to:during: MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing: [] in ChangeSet class>>newChangesFromStream:named: BlockClosure>>ensure: ChangeSet class>>newChangesFromStream:named: [] in [] in Utilities class>>readServer:special:updatesThrough:saveLocally:updateImage: [] in ProgressInitiationException>>defaultAction BlockClosure>>ensure: ProgressInitiationException>>defaultAction UndefinedObject>>handleSignal: MethodContext(ContextPart)>>handleSignal: ProgressInitiationException(Exception)>>signal ProgressInitiationException>>display:at:from:to:during: ProgressInitiationException class>>display:at:from:to:during: ByteString(String)>>displayProgressAt:from:to:during: [] in Utilities class>>readServer:special:updatesThrough:saveLocally:updateImage: BlockClosure>>ensure: CursorWithMask(Cursor)>>showWhile: Utilities class>>readServer:special:updatesThrough:saveLocally:updateImage: Utilities class>>readServerUpdatesThrough:saveLocally:updateImage: Utilities class>>readServerUpdatesSaveLocally:updateImage: Utilities class>>updateFromServer TheWorldMenu>>doMenuItem:with: [] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent: BlockClosure>>ensure: CursorWithMask(Cursor)>>showWhile: ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent: ToggleMenuItemMorph(MenuItemMorph)>>mouseUp: ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp: MouseButtonEvent>>sentTo: ToggleMenuItemMorph(Morph)>>handleEvent: MorphicEventDispatcher>>dispatchDefault:with: MorphicEventDispatcher>>dispatchEvent:with: ToggleMenuItemMorph(Morph)>>processEvent:using: MorphicEventDispatcher>>dispatchDefault:with: MorphicEventDispatcher>>dispatchEvent:with: MenuMorph(Morph)>>processEvent:using: MenuMorph(Morph)>>processEvent: MenuMorph>>handleFocusEvent: [] in HandMorph>>sendFocusEvent:to:clear: [] in PasteUpMorph>>becomeActiveDuring: BlockClosure>>on:do: PasteUpMorph>>becomeActiveDuring: HandMorph>>sendFocusEvent:to:clear: HandMorph>>sendEvent:focus:clear: HandMorph>>sendMouseEvent: HandMorph>>handleEvent: HandMorph>>processEvents [] in WorldState>>doOneCycleNowFor: Array(SequenceableCollection)>>do: WorldState>>handsDo: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess [] in BlockClosure>>newProcess
On Mon, May 11, 2009 at 4:21 PM, Stéphane Ducasse <stephane.ducasse@inria.fr
wrote:
- issue 799: Speed up of highBit and lowBit for SmallInteger http://code.google.com/p/pharo/issues/detail?id=799 http://bugs.squeak.org/view.php?id=7113
- Issue 796 Patch for issue http://code.google.com/p/pharo/issues/detail?id=796 Float rounded is inexact
- Issue 800: Fix issue http://code.google.com/p/pharo/issues/detail?id=800 mantis http://bugs.squeak.org/view.php?id=6986 Mantis 6986: SystemNavigation browseAllMethodsInCategory: does it wrong
- issue 802: Fix for http://code.google.com/p/pharo/issues/detail?id=802 Mantis http://bugs.squeak.org/view.php?id=6983
There is no way to store Float nan as a literal. So Float nan isLiteral should answer false. Note that there are still literal representation of Float infinity, like 1.0e1000. However, since Float infinity is not able to print literaly, and isLiteral is intended for print, this fix will answer false for infinite Floats too.
Tx nicolas!
Stef
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project