[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sc-dev] CocoaDialog again

    PyrSlot *receiver = g->sp - 1; // CocoaDialog class
    PyrSlot *array = g->sp; // an array
    SCDialog *dialog = [SCDialog receiver: receiver returnSlot: array ];

the receiver is the CocoaDialog class object.

but after the dialog has been run:

    printf("ok ->\n");

    dumpObjectSlot( receiver );

the receiver now points at some garbage, a Float

so the stack has been rearranged ?
how does this work ?

how can i store an sc object in an objective c object ?