[Pharo-project] ANyone have a fix for Scanner isLiteralSymbol: #<=?

Levente Uzonyi leves at elte.hu
Thu Nov 18 23:03:39 CET 2010


On Thu, 18 Nov 2010, Eliot Miranda wrote:

> Hi All,
>
>    In trunk
>
>        Scanner isLiteralSymbol: #<=
>
>    answers false ?!?!
>
> This is breaking my Cog generated code disassembly decoration so that
> instead of
>
>    000a572c: movl $0x0045a458=#<=, %ecx : B9 58 A4 45 00
>    000a5731: call .+0xfff5ad5a (0x00000490=ceSend1Args) : E8 5A AD F5 FF
>
> I'm merely getting
>
>    000a572c: movl $0x0045a458, %ecx : B9 58 A4 45 00
>    000a5731: call .+0xfff5ad5a (0x00000490=ceSend1Args) : E8 5A AD F5 FF
>
> Anyone have a fix?

There seems to be a fix in the method, but it's commented out to be 
compatible with the previous version of the method:

 	type == #xBinary ifTrue: [^i = 1]. "Here we could extend to
 		^(2 to: i) allSatisfy: [:j |
 			ascii := (aSymbol at: j) asciiValue.
 			(TypeTable at: ascii ifAbsent: []) == #xBinary]"


Levente

>
> best
> Eliot
>




More information about the Pharo-project mailing list