3 ms·
> ... /* Place character represented by the value at TOS into * the buffer. Decrement the pointer, and increment the count. */ - *(--(char*)hash_pt
by zoomablemind 5y ago
> ...
/* Place character represented by the value at TOS into
* the buffer. Decrement the pointer, and increment the count. */
- *(--(char*)hash_ptr.parm.v.p) = fpop(sst);
-
+ *((char*)hash_ptr.parm.v.p) = fpop(sst);
+ hash_ptr.parm.v.p = (char*)hash_ptr.parm.v.p - 1;
Are you sure that making assignment before the predecrement is how this fragment should be functioning?
- compressedgas 5y agoThe two lines should be swapped.