aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/compiler/gen.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-07-07 20:07:30 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-07-08 22:52:24 +0200
commit306ca0571c5d906ce76df97bd1ea54f4e0e50240 (patch)
treea579718e096c53dc5386f4af2fbabb3318eaf1ed /pkg/compiler/gen.go
parent93213ec0d3c4522c8844a51b718eb56ce62f395b (diff)
prog, pkg/compiler: support fmt type
fmt type allows to convert intergers and resources to string representation.
Diffstat (limited to 'pkg/compiler/gen.go')
-rw-r--r--pkg/compiler/gen.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkg/compiler/gen.go b/pkg/compiler/gen.go
index 5bf239e79..0e13db460 100644
--- a/pkg/compiler/gen.go
+++ b/pkg/compiler/gen.go
@@ -396,9 +396,13 @@ func genCommon(name, field string, size uint64, dir prog.Dir, opt bool) prog.Typ
}
func genIntCommon(com prog.TypeCommon, bitLen uint64, bigEndian bool) prog.IntTypeCommon {
+ bf := prog.FormatNative
+ if bigEndian {
+ bf = prog.FormatBigEndian
+ }
return prog.IntTypeCommon{
TypeCommon: com,
- BigEndian: bigEndian,
+ ArgFormat: bf,
BitfieldLen: bitLen,
}
}