diff options
author | Austin Clements <aclements@csail.mit.edu> | 2009-07-27 15:21:32 -0700 |
---|---|---|
committer | Austin Clements <aclements@csail.mit.edu> | 2009-07-27 15:21:32 -0700 |
commit | ca80702c19c18b0bedd981eb06a6dbaf7c86b9e5 (patch) | |
tree | 9e1f367c67272af276a8d3e0ad80b9d8ebfa2fc5 /usr/austin/eval | |
parent | fa0811b2ce8af47a3786c3bf11471a246d251d7b (diff) | |
download | golang-ca80702c19c18b0bedd981eb06a6dbaf7c86b9e5.tar.gz |
Fix bug where nothing could ever be added to a code buffer.
R=rsc
APPROVED=rsc
DELTA=2 (0 added, 0 deleted, 2 changed)
OCL=32245
CL=32247
Diffstat (limited to 'usr/austin/eval')
-rw-r--r-- | usr/austin/eval/func.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/usr/austin/eval/func.go b/usr/austin/eval/func.go index cc198e486..29bc05b22 100644 --- a/usr/austin/eval/func.go +++ b/usr/austin/eval/func.go @@ -49,7 +49,7 @@ func newCodeBuf() *codeBuf { return &codeBuf{make(code, 0, 16)}; } -func (b codeBuf) push(instr func(*vm)) { +func (b *codeBuf) push(instr func(*vm)) { n := len(b.instrs); if n >= cap(b.instrs) { a := make(code, n, n*2); @@ -62,7 +62,7 @@ func (b codeBuf) push(instr func(*vm)) { b.instrs[n] = instr; } -func (b codeBuf) get() code { +func (b *codeBuf) get() code { // Freeze this buffer into an array of exactly the right size a := make(code, len(b.instrs)); for i := range b.instrs { |