rxgen-enforce-grammar-20030114
authorKevin Coffman <kwc@citi.umich.edu>
Wed, 15 Jan 2003 04:27:16 +0000 (04:27 +0000)
committerDerrick Brashear <shadow@dementia.org>
Wed, 15 Jan 2003 04:27:16 +0000 (04:27 +0000)
thanks to nneul@umr.edu for splitting these out.

enforce procedure being in a package in xg files

src/rxgen/rpc_parse.c

index 9008fb5..14dc161 100644 (file)
@@ -715,6 +715,9 @@ static void check_proc(definition *defp, token *tokp, int noname)
     int proc_split = 0;
     int proc_multi = 0;
 
+    if (PackageIndex < 0)
+       error("Procedure must be in a package!\n");
+
     tokp->kind = TOK_PROC;
     defp->def_kind = DEF_PROC;
     if (noname)