#include "const.h"
#include "warning.h"
-long str2long();
+extern long str2long();
+extern char *getwdir();
t_token dot,
aside;
*/
if (class(ch) == STNL && strcmp(FileName,buf)) {
FileName = Salloc(buf,(unsigned) strlen(buf) + 1);
+ WorkingDir = getwdir(FileName);
}
}
if (class(ch) == STEOI) {
MODULE IDENT { df = define(dot.TOK_IDF, GlobalScope, D_MODULE);
df->df_flags |= D_BUSY | ForeignFlag;
currscope->sc_definedby = df;
- if (DefId && df->df_idf != DefId) {
+ if (DefId &&
+ df->df_idf != DefId &&
+ !is_anon_idf(df->df_idf)) {
error("DEFINITION MODULE name is \"%s\", not \"%s\"",
df->df_idf->id_text, DefId->id_text);
}