From d6aef2494bf0e90d230ca5d9badee002a4c9b85e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net> Date: Thu, 27 Feb 1997 02:34:46 -0800 Subject: [PATCH] better error messages Rev: src/las.c:1.23 --- src/las.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/las.c b/src/las.c index 84e0681789..d091e616c7 100644 --- a/src/las.c +++ b/src/las.c @@ -4,7 +4,7 @@ ||| See the files COPYING and DISCLAIMER for more information. \*/ #include "global.h" -RCSID("$Id: las.c,v 1.22 1997/02/27 08:09:46 hubbe Exp $"); +RCSID("$Id: las.c,v 1.23 1997/02/27 10:34:46 hubbe Exp $"); #include "language.h" #include "interpret.h" @@ -497,9 +497,14 @@ node *index_node(node *n, struct pike_string * id) push_int(0); }else{ resolv_constant(n); - push_string(id); - reference_shared_string(id); - f_index(2); + if(sp[-1].type==T_INT) + { + yyerror("Failed to index module (module doesn't exist?)"); + }else{ + push_string(id); + reference_shared_string(id); + f_index(2); + } } UNSETJMP(tmp); ret=mkconstantsvaluenode(sp-1); -- GitLab