[squeak-dev] VM 4.4 build nastinesses - part 1 of probably many

Eliot Miranda eliot.miranda at gmail.com
Tue Feb 12 04:42:30 UTC 2013


Tim, ask again on vm-dev.  This is all VM stuff.

On Mon, Feb 11, 2013 at 5:53 PM, tim Rowledge <tim at rowledge.org> wrote:

> Can anyone (Bert?) provide the intended effect and limits of
> ioSetCursorARGB() ? This is a new one on me and the implementations I see
> in the SVN tree mean very little.
>
> Can anyone explain why totally inappropriate and highly OS dependant code
> like push/popOutputFile() are in CROSS/sqVirtualMachine.c? The definition
> of stdin/out/err is not a safe one to assume everywhere. Not every OS
> trivially maps a FILE* to a number.
>
> It looks like the primitiveFunctionPointer global got changed fro mvoid*
> in 4.0 to void(*)() in 4.4. This is a good thing *if* the matching usages
> are correctly modified; which they aren't. For example in
> primitiveExecuteMethodArgsArray(). On my compiler that is a fatal error -
> as it should be. Is anyone currently fixing that or shall I? Possibly as a
> side effect primitiveFunctionPointer is no longer in the global struct,
> which may well adversely impact performance.
>
> tim
> --
> tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
> Nice computers don't go down.
>
>
>
>


-- 
best,
Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20130211/eeeefb9f/attachment.htm


More information about the Squeak-dev mailing list