diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-02-26 15:00:46 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-02-26 15:00:46 +0100 |
| commit | 14dae29c2abebd8886909c7a09c5795ffdd11515 (patch) | |
| tree | 50ed602aa0d992d51393bee841b2925a459ae0d4 /prog/encodingexec.go | |
| parent | 41f6f2579b51e89b33bff9f02830510d2b74d7c3 (diff) | |
executor: use proper default values for resources
We currently use -1 as default value for resources
when the actual value is not available.
-1 is good for fd's, but is not the right default
value for pointers/keys/etc.
Pass from prog and use in executor proper default
value for resources.
Diffstat (limited to 'prog/encodingexec.go')
| -rw-r--r-- | prog/encodingexec.go | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/prog/encodingexec.go b/prog/encodingexec.go index 8ecec3a03..ea01560d9 100644 --- a/prog/encodingexec.go +++ b/prog/encodingexec.go @@ -247,6 +247,7 @@ func (w *execContext) writeArg(arg Arg) { w.write(info.Idx) w.write(a.OpDiv) w.write(a.OpAdd) + w.write(a.Type().(*ResourceType).Default()) } case *PointerArg: w.writeConstArg(a.Size(), w.target.PhysicalAddr(a), 0, 0, 0, false) |
