aboutsummaryrefslogtreecommitdiffstats
path: root/prog/hints_test.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-02-19 19:35:04 +0100
committerDmitry Vyukov <dvyukov@google.com>2018-02-19 21:48:20 +0100
commit75a7c5e2d1f09a4a58e7e1f1f4ef0b0f55a33413 (patch)
treed44c2457c44b53192005f0b89cd6633a2a2b0ff9 /prog/hints_test.go
parent90fd6503136121e9494761a460898e83bc0b6b3e (diff)
prog: rework address allocation
1. mmap all memory always, without explicit mmap calls in the program. This makes lots of things much easier and removes lots of code. Makes mmap not a special syscall and allows to fuzz without mmap enabled. 2. Change address assignment algorithm. Current algorithm allocates unmapped addresses too frequently and allows collisions between arguments of a single syscall. The new algorithm analyzes actual allocations in the program and places new arguments at unused locations.
Diffstat (limited to 'prog/hints_test.go')
-rw-r--r--prog/hints_test.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/prog/hints_test.go b/prog/hints_test.go
index 9a87d3014..a3fd94c62 100644
--- a/prog/hints_test.go
+++ b/prog/hints_test.go
@@ -421,7 +421,7 @@ func TestHintsData(t *testing.T) {
Target: target,
Calls: []*Call{{
Meta: call,
- Args: []Arg{MakePointerArg(call.Args[0], 0, 0, 0,
+ Args: []Arg{MakePointerArg(call.Args[0], 0,
MakeDataArg(call.Args[0].(*PtrType).Type, input))},
Ret: MakeReturnArg(call.Ret),
}},