equal
deleted
inserted
replaced
314 return NULL; |
314 return NULL; |
315 } |
315 } |
316 |
316 |
317 /* enumerated_type_name '#' identifier */ |
317 /* enumerated_type_name '#' identifier */ |
318 void *visit(enumerated_value_c *symbol) { |
318 void *visit(enumerated_value_c *symbol) { |
319 symbol_c *value_type; |
|
320 if (current_typedefinition == enumerated_td) |
319 if (current_typedefinition == enumerated_td) |
321 current_type_name->accept(*basedecl); |
320 current_type_name->accept(*basedecl); |
322 else { |
321 else { |
323 value_type = (symbol_c *)symbol->accept(search_constant_type); |
322 if (NULL == symbol->datatype) ERROR; |
324 if (value_type == NULL) ERROR; |
323 symbol->datatype->accept(*basedecl); |
325 |
|
326 value_type->accept(*basedecl); |
|
327 } |
324 } |
328 s4o_incl.print("__"); |
325 s4o_incl.print("__"); |
329 symbol->value->accept(*basedecl); |
326 symbol->value->accept(*basedecl); |
330 return NULL; |
327 return NULL; |
331 } |
328 } |