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