sorry for concatenated memories in l-values. (PR#76)

This commit is contained in:
steve 2000-12-12 06:14:51 +00:00
parent 36a1b37789
commit 3e73ec3e0f
1 changed files with 13 additions and 3 deletions

View File

@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*/ */
#if !defined(WINNT) && !defined(macintosh) #if !defined(WINNT) && !defined(macintosh)
#ident "$Id: elab_lval.cc,v 1.7 2000/12/01 02:55:37 steve Exp $" #ident "$Id: elab_lval.cc,v 1.8 2000/12/12 06:14:51 steve Exp $"
#endif #endif
# include "PExpr.h" # include "PExpr.h"
@ -164,8 +164,15 @@ NetAssign_* PEIdent::elaborate_lval(Design*des, NetScope*scope) const
NetNet*reg = des->find_signal(scope, name()); NetNet*reg = des->find_signal(scope, name());
if (reg == 0) { if (reg == 0) {
cerr << get_line() << ": error: Could not match signal ``" << NetMemory*mem = des->find_memory(scope, name());
name() << "'' in ``" << scope->name() << "''" << endl; if (mem != 0) {
cerr << get_line() << ": sorry: I cannot handle "
<< "memories in this l-value context." << endl;
} else {
cerr << get_line() << ": error: Could not match signal ``"
<< name() << "'' in ``" << scope->name() <<
"''" << endl;
}
des->errors += 1; des->errors += 1;
return 0; return 0;
} }
@ -301,6 +308,9 @@ NetAssign_* PEIdent::elaborate_lval(Design*des, NetScope*scope) const
/* /*
* $Log: elab_lval.cc,v $ * $Log: elab_lval.cc,v $
* Revision 1.8 2000/12/12 06:14:51 steve
* sorry for concatenated memories in l-values. (PR#76)
*
* Revision 1.7 2000/12/01 02:55:37 steve * Revision 1.7 2000/12/01 02:55:37 steve
* Detect part select errors on l-values. * Detect part select errors on l-values.
* *