[Vm-dev] urgent info required on Slang's shift treatment...

Eliot Miranda eliot.miranda at gmail.com
Tue Mar 3 21:49:37 UTC 2009


On Tue, Mar 3, 2009 at 1:20 PM, Andreas Raab <andreas.raab at gmx.de> wrote:

>
> Don't even think about it.


Too late.  I'm testing my workaround,  Give us a reason or two and I might
recant :)


> Cheers,
>  - Andreas
>
> Eliot Miranda wrote:
>
>>
>>
>> ------------------------------------------------------------------------
>>
>>
>> Hi All,
>>
>>    I'm being bitten by Slang's treatment of bitShift: & >>.  In both cases
>> (generateBitShift:on:indent: & generateShiftRight:on:indent:) Slang
>> generates an unsigned shift by explicitly casting the shifted expression to
>> usqInt.  I can understand the benefit of having an unsigned shift.  But
>> there are times when one really needs a signed shift.  Further, the
>> Smalltalk versions of both bitShift: and >> are signed shifts.
>>
>> Dare I change e.g. generateShiftRight:on:indent: to leave the expression
>> alone and generate either a signed or an unsigned shift based on the
>> variable's declaration?  Or must I live with a maddening cCode: '(signed)'
>> inSmalltalk: [] carbuncle?
>>
>> E.
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20090303/82255e42/attachment.htm


More information about the Vm-dev mailing list