summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-05-15 17:26:08 -0700
committerRuss Cox <rsc@golang.org>2009-05-15 17:26:08 -0700
commit91fd28839e2efcf9b70b0dd7b16dc0861cc85e9e (patch)
tree40b411228ac45ca8fe065eb91d7fae07c40d9348
parent61e4a7043d027b00d1526be7d1a560f9a3f4205e (diff)
downloadgolang-91fd28839e2efcf9b70b0dd7b16dc0861cc85e9e.tar.gz
fix handling of line numbers for first function
R=r DELTA=2 (1 added, 0 deleted, 1 changed) OCL=28949 CL=28951
-rw-r--r--src/runtime/symtab.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/runtime/symtab.c b/src/runtime/symtab.c
index 10debe52f..b4802715e 100644
--- a/src/runtime/symtab.c
+++ b/src/runtime/symtab.c
@@ -250,8 +250,9 @@ splitpcln(void)
f = func;
ef = func + nfunc;
- f->pcln.array = p;
pc = func[0].entry; // text base
+ f->pcln.array = p;
+ f->pc0 = pc - PcQuant;
line = 0;
for(; p < ep; p++) {
if(f < ef && pc >= (f+1)->entry) {