Primitive failure with second version of JPEGReadWriter2Plugin

Karl Ramberg karl.ramberg at chello.se
Sat Jan 5 16:08:17 UTC 2002


Joshua 'Schwa' Gargus wrote:
> 
> Hi Karl,
> 
> Is the error in:
> primJPEGWriteImage:onByteArray:form:quality:progressiveJPEG:errorMgr:?
> 
> If so, I'm getting the same error.  Um... (hack, hack, hack)
> 
> Ah-ha!  Try revert to the previous version of that method by Andreas
> (11/27/2001 ar 00:48) and regenerate the plugin.

Ok, but the darn MPW compiler will not compile the 
plugin. 

> The old version had the two lines:
> formBits _self cCoerce: (interpreterProxy fetchPointer: 0 ofObject: form)  to: 'unsigned *'.
> formBitsAsInt _ interpreterProxy fetchInteger: 0 ofObject: form.
> 
> I don't understand the intention of the second line, since Andrew
> Greenberg's chapter of the New Blue Book says: "fetchInteger:ofObject
> will fail unless the oop corresponds to a SmallInteger, and
> fetchPointer:ofObject: will fail if the oop corresponds to a
> SmallInteger".  Therefore, one of the two lines is guaranteed to fail;
> it turns out to be the second.
> 
> Juan, could you shed some light on this change?
> 
> Thanks very much for the plugin,
> Joshua

Yup, this is a fun plugin:-) 

Karl




More information about the Squeak-dev mailing list