Branch: Tag:

2019-02-12

2019-02-12 10:19:51 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added pseudo opcodes F_SET_LOCAL_*.

These cause assemble() to generate corresponding entires
in the linenumber table.

552:    ins_data(c->arg);    break;    +  case F_SET_LOCAL_NAME: +  if (store_linenumbers) { +  store_linenumber_local_name(c->arg, c->arg2); +  } +  break; +  +  case F_SET_LOCAL_TYPE: +  if (store_linenumbers) { +  store_linenumber_local_type(c->arg, c->arg2); +  } +  break; +  +  case F_SET_LOCAL_END: +  if (store_linenumbers) { +  store_linenumber_local_end(c->arg); +  } +  break; +     case F_ENTRY:   #ifdef INS_ENTRY    INS_ENTRY();