- if ( symbolp -> type != N_PEFUN
- && symbolp -> type != N_PEPRC ) {
- symbolp -> sym_un.sym_str.rfilep = ifilep;
- symbolp -> sym_un.sym_str.rline = nlp -> n_value;
- } else {
- symbolp -> sym_un.sym_str.rfilep = NIL;
- symbolp -> sym_un.sym_str.rline = 0;
- /*
- * functions can only be declared external
- * in included files.
- */
- if ( pfilep == ifilep ) {
- error( WARNING
- , "%s, line %d: %s %s must be declared in included file"
- , pfilep -> name , nlp -> n_value
- , classify( symbolp -> type )
- , symbolp -> name );
- }
+ return;
+ case N_PEFUNC:
+ case N_PEPROC:
+ symbolp -> sym_un.sym_str.rfilep = NIL;
+ symbolp -> sym_un.sym_str.rline = 0;
+ /*
+ * functions can only be declared external
+ * in included files.
+ */
+ if ( pfilep == ifilep ) {
+ error( WARNING
+ , "%s, line %d: %s %s must be declared in included file"
+ , pfilep -> name , nlp -> n_value
+ , classify( symbolp -> desc )
+ , symbolp -> name );