aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xgdb/expread.y3
-rw-r--r--gdb/symtab.h5
2 files changed, 7 insertions, 1 deletions
diff --git a/gdb/expread.y b/gdb/expread.y
index acced91..b59d4ec 100755
--- a/gdb/expread.y
+++ b/gdb/expread.y
@@ -529,7 +529,8 @@ block : BLOCKNAME
struct symtab *tem =
lookup_symtab (copy_name ($1.stoken));
if (tem)
- $$ = BLOCKVECTOR_BLOCK (BLOCKVECTOR (tem), 1);
+ $$ = BLOCKVECTOR_BLOCK
+ (BLOCKVECTOR (tem), STATIC_BLOCK);
else
error ("No file or function \"%s\".",
copy_name ($1.stoken));
diff --git a/gdb/symtab.h b/gdb/symtab.h
index e63c879..0421357 100644
--- a/gdb/symtab.h
+++ b/gdb/symtab.h
@@ -317,6 +317,11 @@ struct blockvector
struct block *block[1];
};
+/* Special block numbers */
+#define GLOBAL_BLOCK 0
+#define STATIC_BLOCK 1
+#define FIRST_LOCAL_BLOCK 2
+
struct block
{
/* Addresses in the executable code that are in this block.