if (IS_NULL(reg->ops)) return ;
- for (i = 0; i < reg->ops_used; i++) {
+ for (i = 0; i < (int )reg->ops_used; i++) {
Operation* op = reg->ops + i;
switch (op->opcode) {
case OP_EXACTMBN:
addr = en->m.called_addr;
offset = uslist->us[i].offset;
- paddr = (AbsAddrType* )((void* )reg->ops + offset);
+ paddr = (AbsAddrType* )((char* )reg->ops + offset);
*paddr = addr;
}
return 0;
#define COP(reg) ((reg)->ops_curr)
#define COP_CURR_OFFSET(reg) ((reg)->ops_used - 1)
#define COP_CURR_OFFSET_BYTES(reg, p) \
- ((int )((void* )(&((reg)->ops_curr->p)) - (void* )((reg)->ops)))
+ ((int )((char* )(&((reg)->ops_curr->p)) - (char* )((reg)->ops)))
extern void onig_add_end_call(void (*func)(void));