summaryrefslogtreecommitdiff
path: root/usr/austin/eval
diff options
context:
space:
mode:
authorAustin Clements <aclements@csail.mit.edu>2009-07-27 15:21:32 -0700
committerAustin Clements <aclements@csail.mit.edu>2009-07-27 15:21:32 -0700
commitca80702c19c18b0bedd981eb06a6dbaf7c86b9e5 (patch)
tree9e1f367c67272af276a8d3e0ad80b9d8ebfa2fc5 /usr/austin/eval
parentfa0811b2ce8af47a3786c3bf11471a246d251d7b (diff)
downloadgolang-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.go4
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 {