op: introduce Defer for deferring CallOps

Updates gio#164

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2021-01-14 14:57:58 +01:00
parent e088833caf
commit f86703e4b0
5 changed files with 88 additions and 8 deletions
+3
View File
@@ -10,6 +10,7 @@ const firstOpIndex = 200
const (
TypeMacro OpType = iota + firstOpIndex
TypeCall
TypeDefer
TypeTransform
TypeLayer
TypeInvalidate
@@ -39,6 +40,7 @@ const (
const (
TypeMacroLen = 1 + 4 + 4
TypeCallLen = 1 + 4 + 4
TypeDeferLen = 1
TypeTransformLen = 1 + 4*6
TypeLayerLen = 1
TypeRedrawLen = 1 + 8
@@ -69,6 +71,7 @@ func (t OpType) Size() int {
return [...]int{
TypeMacroLen,
TypeCallLen,
TypeDeferLen,
TypeTransformLen,
TypeLayerLen,
TypeRedrawLen,