diff options
author | Russ Cox <rsc@golang.org> | 2009-05-15 17:26:08 -0700 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2009-05-15 17:26:08 -0700 |
commit | 91fd28839e2efcf9b70b0dd7b16dc0861cc85e9e (patch) | |
tree | 40b411228ac45ca8fe065eb91d7fae07c40d9348 | |
parent | 61e4a7043d027b00d1526be7d1a560f9a3f4205e (diff) | |
download | golang-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.c | 3 |
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) { |