Ticket #767: symreg.patch
| File symreg.patch, 0.8 KB (added by NotFound, 4 years ago) |
|---|
-
compilers/imcc/symreg.c
600 600 { 601 601 ASSERT_ARGS(mk_ident) 602 602 char * const fullname = _mk_fullname(pesky_global__namespace, name); 603 SymReg *r = mk_symreg(interp, fullname, t); 603 SymReg *r = _get_sym_typed(&(IMCC_INFO(interp)->last_unit->hash), name, t); 604 if (r) 605 IMCC_fataly(interp, EXCEPTION_SYNTAX_ERROR, 606 "syntax error, duplicated IDENTIFIER '%s'", fullname); 604 607 608 r = mk_symreg(interp, fullname, t); 609 605 610 r->type = VTIDENTIFIER; 606 611 612 607 613 if (pesky_global__namespace) { 608 614 Identifier * const ident = mem_allocate_zeroed_typed(Identifier); 609 615
