156 |
return 0; |
return 0; |
157 |
} |
} |
158 |
|
|
159 |
M4ERROR ((warning_status, 0, |
assert (0); |
|
_("INTERNAL ERROR: Illegal mode to m4_symbol_lookup (%s, %d)"), |
|
|
name, mode)); |
|
|
abort (); |
|
160 |
/*NOTREACHED*/ |
/*NOTREACHED*/ |
161 |
return 0; |
return 0; |
162 |
} |
} |
221 |
{ |
{ |
222 |
m4_symbol **psymbol = (m4_symbol **) m4_hash_lookup (m4_symtab, name); |
m4_symbol **psymbol = (m4_symbol **) m4_hash_lookup (m4_symtab, name); |
223 |
|
|
224 |
if (!psymbol) |
assert (psymbol); |
|
M4ERROR ((warning_status, 0, |
|
|
"INTERNAL ERROR: m4_symbol_popdef (%s)", name)); |
|
225 |
|
|
226 |
if (M4_SYMBOL_DATA_NEXT (*psymbol)) |
if (M4_SYMBOL_DATA_NEXT (*psymbol)) |
227 |
m4_symbol_pop (*psymbol); |
m4_symbol_pop (*psymbol); |
239 |
{ |
{ |
240 |
m4_symbol **psymbol = (m4_symbol **) m4_hash_lookup (m4_symtab, name); |
m4_symbol **psymbol = (m4_symbol **) m4_hash_lookup (m4_symtab, name); |
241 |
|
|
242 |
if (!psymbol) |
assert (psymbol); |
243 |
M4ERROR ((warning_status, 0, |
xfree (m4_hash_remove (m4_symtab, name)); |
244 |
"INTERNAL ERROR: m4_symbol_delete (%s)", name)); |
m4_symbol_del (*psymbol); |
|
|
|
|
if (psymbol) |
|
|
{ |
|
|
xfree (m4_hash_remove (m4_symtab, name)); |
|
|
m4_symbol_del (*psymbol); |
|
|
} |
|
245 |
} |
} |
246 |
|
|
247 |
|
|